我们刚刚使用新的资产管道部署了一个Rails 3.1应用程序。在开发中,一切看起来都很好,但在生产中,所有资产图像都缺失了。 在部署时,我们遵循Ruby on Rails边缘指南。例如,我们的应用程序中的一个简单代码段:
asset_path "favicon.png", "images"
这在生产中生成:
/assets/favicon.png
但指纹缺失(因此它是生产的死链接)。我们已经在没有“图片”的情况下尝试了它,而image_tag
代替了。什么都行不通。
其他信息:
已经看过并尝试过:
答案 0 :(得分:7)
最近Railscast Episode #282涵盖了从3.0到3.1的资产管道切换资产。您是否已尝试在config / environments / production.rb中设置config.assets.digest = true
?