1
我在本地測試turbo-sprockets
gem和預編譯資產。此後localhost:3000/assets/application.js
始終以public/assets/application.js
文件(而不是app/assets/javascripts/application.js
)回覆。爲什麼rails在開發模式下使用public/assets/application.js而不是app/assets/javascripts/application.js響應?
解決方法是刪除public/assets
文件夾。這是正常的行爲嗎?
目前尚不清楚如何避免我的情況。每次部署後刪除「公共/資產」? 'config.assets.prefix'有幫助嗎? – 907th 2013-02-21 16:15:05
你有沒有生產環境?在您的開發機器上,您希望每次更改內容時都可以即時編譯您的資產。在相反的生產機器上,您只需編譯一次資產。 – Jef 2013-02-21 16:21:12
我有一個,但我通常預先編譯服務器上的資產,在與capistrano部署期間。 – 907th 2013-02-21 16:22:45