我们刚刚使用新的资产管道部署了 Rails 3.1 应用程序。在开发中一切看起来都很好,但在生产中所有资产图像都丢失了。
部署时,我们遵循 Ruby on Rails Edge Guide。作为示例,我们的应用程序中的一个简单代码片段:
asset_path "favicon.png", "images"
这会在生产中生成:
/assets/favicon.png
但指纹丢失了(因此它是生产的死链接)。我们已经尝试过没有“图像”,image_tag
反而。什么都不起作用。
附加信息:
已经看过并尝试过:
- https://github.com/rails/rails/issues/1209 https://github.com/rails/rails/issues/1209
- Rails 3.1 和图像资源 https://stackoverflow.com/questions/6213218/rails-3-1-and-image-assets
- Rails 3.1 资产管道和缓存 https://stackoverflow.com/questions/6683584/rails-3-1-asset-pipeline-and-caching
最近的Railscast 第 282 集 http://railscasts.com/episodes/282-upgrading-to-rails-3-1涵盖了通过资产管道将资产从 3.0 切换到 3.1。您是否已经尝试过设置config.assets.digest = true
在配置/环境/生产.rb 中?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)