使用asset_path为单个资产禁用资产指纹识别

时间:2012-01-22 09:06:42

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 asset-pipeline

我想使用普通资产名称,例如在我的观看中调用app.js帮助器时asset_path。在生产中,它使用缓存破坏名称,例如app-f73cf13e6f100eda6681381e7d3ae9eb.js

有没有办法使用asset_path获取正常名称?

2 个答案:

答案 0 :(得分:23)

想出来,实际上非常简单。只需将digest: false添加到a​​sset_path,如下所示:

asset_path('app.js', digest: false)

答案 1 :(得分:10)

默认情况下,在生产环境中启用assets.digest,由于多种原因,建议使用。但是,如果你真的想要禁用它,请在你的production.rb

中写下这个
config.assets.digest = false  

有关详细信息,请参阅http://guides.rubyonrails.org/asset_pipeline.html