2015-02-24 62 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

回答