最近喜歡在 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 副檔名。