2011-08-15 9 views
3

3.1レールに先立って、アプリケーションに共通したJavaScriptコードがデフォルトでapplication.jsに属し、かつレール3.1の資産パイプラインでjavascript_include_tag :defaultsapplication.jsコードはどこでレール3.1に入っていますか?

によってロードされた、application.jsファイルには、マニフェストファイルになります私がそれに入れたコードは結果に含まれていないようです。このjavascriptコードはどこに移動されるはずですか?明らかに、私は他の名前をつくってそれがマニフェストに含まれていることを確認することができましたが、既にイディオムが期待するデフォルトの場所がありますか?

答えて

1

レール3.1 rc6で同じ問題が発生しました。私は代わりにjavascript_include_tag :applicationを使用します。

0

詳しく見:application.js

コードがレンダリングされ、それは結果のJSファイルの末尾だけです。

例、試してみてください。

//= require jquery 
//= require jquery_ujs 
//= require_tree . 
alert('foo'); 

警告ダイアログがすべてのページに表示されます。

+0

私はそれをしていません。 – DGM

+0

私はそれが何をしていると思います:デフォルトは動作しないので、私はライブラリに置き換えて、アプリケーションを出しました。 'javascript_include_tag:defaults、 'script1'、...'は 'javascript_include_tag 'application'(そしてマニフェストによってロードされた他のスクリプト)に置き換えられますか? – DGM

関連する問題