私はすべてのjavascriptファイルを下に持っていますapp/assets/javascripts
一部の JavaScript ファイル
- アプリケーション.js
- effect.js
- rails.js
- プロトタイプ.js
- scriptaculous.js
public/assetsrake assets:precompile
で作成するアセットを事前にコンパイルする場合 application.js
しかし、application.js ファイルには に存在するコンテンツのみが含まれておりapp/assets/javascript/application.js
、他の js ファイルのコンテンツ (エフェクト、プロトタイプ) は含まれていません。
このようにconfig.assets.precompileにjavascriptファイルを追加すると
config.assets.precompile += %w( rails.js menu.js )
これにより、それぞれに個別のjsファイルが作成されます public/assets
私の production.rb ファイルで
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = true
# Compress JavaScripts and CSS
config.assets.compress = true
すべての JavaScript ファイルを単一ファイルに結合する必要があります。
プロトタイプを使用しています。
不足しているものはありますか?