【发布时间】:2014-04-11 20:00:47
【问题描述】:
我有一个 Rails 4.0.3 应用程序,我有一个非常简单的图像标签:
<%= image_tag('logo_big.png') %>
在开发过程中,这按预期工作,一切都很愉快。然而,在生产中,标签仍然链接到图像的未散列版本:
<img alt="Logo big" src="/z/logo_big.png">
它应该将哈希附加到文件名,在这种情况下会产生“logo_big-21d3b1db0a8536f5717646dfea417791.png”。直接使用asset_path 也不起作用。 Javascript 和 CSS 文件链接都可以正常工作并正常附加哈希。
那为什么不包括哈希呢?
其他信息/混淆因素:
- 我有一个备用资产前缀(“asset”是我的应用程序中的一个资源),即“z”
- 我使用的是 Sass 3.2.19 (sass-rails 4.0.2)
- 我正在使用 Compass 0.12.5(compass-rails 1.1.6)
- 散列适用于每个模板中的图像,除了适用于布局模板。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 asset-pipeline