【问题标题】:How to get the URL of an asset pipeline image in the view?如何在视图中获取资产管道图像的 URL?
【发布时间】:2015-10-10 20:39:09
【问题描述】:

如何在 Rails 中访问资产管道图像的 URL(即,应用程序/资产/图像中的一个)?

image_tag('filename.jpg') 渲染图像标签。

我认为image_url('filename.jpg')应该在视图中提供url?

但是在生产中,这不会呈现哈希或提供正确的 CDN 路由。

asset_url 也不起作用。

我是否使用了错误的助手?还是我需要在我的应用配置中查找问题?

【问题讨论】:

    标签: ruby-on-rails asset-pipeline


    【解决方案1】:

    您在 URL 中看不到哈希,因为图像不存在。因此,请检查您在磁盘上是否有文件,并且作为参数传递给 image_url 的文件名没有错误。

    【讨论】:

    • 图像肯定存在。它响应image_tag 并以这种方式显示在应用程序的其他部分(使用正确的指纹哈希和 CDN 路径)。我只是无法获取 URL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 2014-08-27
    • 2022-08-15
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    相关资源
    最近更新 更多