2015-02-24 60 views
2

我试图通过将下面一行在我的配置/环境/ production.rb禁用资产指纹:禁用资产指纹

config.assets.digest = false 

然而,Rails是不尊重这一点,仍然与指纹编制资产在公共/资产/:

bear-e1d6322cce5569e1c88e51d726af8f49.jpg 

为什么铁轨忽略这个? 后续问题:如果rails对指纹资产固执己见,为什么它不会更改html.erb文件中资产的名称,以便浏览器知道要请求的文件的正确名称?

+0

在[制作](HTTP:// guides.rubyonrails.org/asset_pipeline.html#in-production)没有自动预编译,您应该运行'rake assets:precompile',这样资产将以静态文件的形式提供,并且将作为静态文件直接提供。 – 2015-02-24 16:38:51

+0

rake任务应该用这种方式编写'RAILS_ENV =生产bin/rake资产:预编译' – 2015-02-24 16:46:08

+0

好点,忘了提及我正在用Capistrano部署 - 以便照顾预编译命令。无论如何,这不是问题:问题在于链轮是指纹资产,虽然我已告诉它不要。 – etayluz 2015-02-24 16:53:20

回答