私にとって紛らわしい要因を明確にするためのいくつかの質問。
application.js について:
require_tree .
内のすべての js ファイルを再帰的に含めますapp/assets/javascripts
。にjavascriptファイルを入れると、インクルードさapp/assets/javascripts/subfolder
れます。特定のディレクトリを含めるだけの場合は、使用する必要がありますrequire_directory
lib/assets/javascripts
マニフェストからvendor/assets/javascripts
参照できますapplication.js
。それらの JavaScript ファイルは、マニフェストに記載されていない限り、プリコンパイルされません。- javascript のセット (例: ブートストラップ) を必要とする gem をインストールする場合、関連する javascripts ファイルもマニフェストに含める必要があります (例:
//= require bootstrap
)。JavaScript ファイルは Gem パスにあり、相対パスでも参照できます。
私の発言はすべて真実ですか?