そのため、app / Assets / javascripts /の下にファイルjquery.tmpl.min.jsがあり、何らかの理由で本番サーバーにファイルが見つかりません。実行後rake assets:precompile
、エラーなしで完了します。他のすべてのJavaScriptアセットは適切にコンパイルされ、ブラウザに送信されます。開発サーバーでこのJSファイルを見つけるのに問題はありません。
Production.rbファイルに次の行があります。
config.serve_static_assets = true
config.assets.compile = true
config.assets.precompile += %w( *.js *.css )
エラーメッセージ:
ActionController::RoutingError (No route matches [GET] "/assets/jquery.tmpl.min.js"):
この問題に従って編集: https ://github.com/rails/rails/issues/3596
javascript_include_tag
のようなものを使用すると'jquery.ba-url.min'
、.js拡張子が追加されません。もともと私はそれを持っていましたが、その後、.js拡張子を含むように変更しました。しかし、まだサイコロはありません。
編集2application.js
に追加しようとし//= require jquery.tmpl.min.js
ましたが、アセットをプリコンパイルしようとすると、ファイルが見つからないと表示されます。
編集3
追加しようとし//= require_tree
ましたが、まだ見つかりません。これは私を狂わせています!