Rails 3,javascript在生产中运行时“找不到”
我知道它与资产有关,我会预先编译资产
bundle exec rake assets:precompile
但是浏览器只为一个javascript(jquery.formalize.min.js)文件提供了404,这个文件由于某种原因没有生成。 但是在预编译的application-xxxxxx.js中有jquery.formalize.min.js的代码。
我把它包括在:
Chrome中的错误消息如下所示:
GET http://example.com/assets/jquery.formalize.min-724f21bf646762e539aa18c8db1d4d43.js 404 (Not Found)
formalize js文件的完整路径是app / assets / formalize / jquery.formalize.min.js。
当然,application.js正在加载正常。
如何加载formalize / jquery.formalize.min.js? 谢谢。
检查您的清单文件,默认情况下是app / assets / javascript / application.js。 // = entries控制哪些文件被预处理到组合文件中。
这是由于另一个事实,高于v3的Rails没有像somtething:
config.assets.precompile += %w( *.js *.css )
有关更多信息,请参阅此问