【问题标题】:How to get an unmodified URL for an image?如何获取图像的未修改 URL?
【发布时间】:2014-03-21 09:45:13
【问题描述】:

我的网站上有一个徽标,我也想在其他网站上使用它。 (我不能在那里复制它)。

在主站点上它被指定为 <%= image_tag "logo_new_v1.jpg" %>

assets:precompile 之后改为logo_new_v1-319364c3d16b335b3c99827b797a21bf.jpg

所以(我发现)从另一个站点引用它的唯一方法是使用此 URL: http://www.domain.com/assets/logo_new_v1-319364c3d16b335b3c99827b797a21bf.jpg

但我宁愿用这个来引用它: http://www.domain.com/assets/logo_new_v1.jpg

有可能吗?

【问题讨论】:

  • 你的文件的物理路径是什么?
  • 你可以让 assets 文件夹对每个人都可读,它应该可以工作。
  • 您的图像存储在哪里/在哪个文件夹中?
  • APP_NAME/app/assets/images/logo_new_v1.jpg
  • Lawrence,我怎样才能让它可读?我在 Heroku

标签: ruby-on-rails heroku ruby-on-rails-4 asset-pipeline


【解决方案1】:

您可以使用non-stupid-digest-assets gem 来强制资产管道保留原始图像文件。

【讨论】:

    【解决方案2】:

    好的,这是正确的方法。 http://www.domain.com/assets/logo_new_v1.jpg

    【讨论】:

    • 当然可以。 www.domain.com 只是一个占位符。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2015-12-26
    相关资源
    最近更新 更多