私のアプリケーションには多くのコントローラーがあり、RailsはコントローラーごとにCSSとjs(コーヒー)ファイルを作成します。Railsはコントローラー固有のものだけでなく、すべてのJSファイルをロードします
Railsはコントローラ固有のJSファイル(http://guides.rubyonrails.org/v3.2.8/asset_pipeline.html#how-to-use-the-asset-pipeline)のみを読み込むことがわかっています。
私はフィードバックコントローラを持っており、javascript_include_tagを使って外部JSライブラリを読み込みます。 feedback.jsで私はこのライブラリを使用しています。素晴らしい作品。
しかし、別のコントローラに移動すると、feedback.jsで使用されている関数が見つからないというJSエラーが表示されます。
フィードバックコントローラにない場合、Railsがfeedback.jsを読み込もうとしているのはなぜですか?
どのバージョンのRailsを使用していますか?あなたは、半古典的なバージョンのRailsガイドをリンクしました。それにもかかわらず、あなたのバージョンには次のものが含まれています: "バージョン3.1から、RailsはデフォルトですべてのJavaScriptファイルを1つのmaster.jsファイルとすべてのCSSファイルを1つのマスター.cssファイルに連結します。実際に各コントローラのJSアセットを分離したい場合は、[関連する質問](http://stackoverflow.com/questions/38753945/rails-css-stylesheets-overriding-each-other/38754089#38754089)を参照してください。 – MarsAtomic