Production Mode 的 Assets Precompile

最近喜歡在 view 裡面用 javascript_include_tag 的方式來把要用到的 js 讀進來,在 development mode 時不會產生問題,但 deploy 出去到 production mode 時,會因為沒有經過 assets precompile 而無法使用(rails 預設只會 precompile application.js, application.css and all non-JS/CSS files.)

解決方法

config/environments/production.rb 裡加入需要 precompile 的 lists:

config.assets.precompile += %w( a.js b.js c.js )

如果使用 CoffeeScript 可以省略 .coffee 副檔名。