アセットのプリコンパイル後にアクティブなスキャフォールドリンク(例:作成、編集、表示など)が機能しないのはなぜですか?
1 に答える
0
これは私にも起こりました-確かに非常にイライラしました。Rails 3.2とActiveScaffoldでは、アセットを事前にコンパイルした後、ActiveScaffoldによって生成されたすべてのAJAXベースのフォームが「インプレース」で機能しなくなりました。フォームを「localhost:3000 /// edit」などとしてブラウザに直接ロードした場合でも、フォームは正常に機能することに注意してください。
これは、JavaScriptがapplication.jsファイルにロードされた順序と関係があります。jquery_ujsが最後にあることを確認する必要がありました。変更を加えると、application.jsは次のようになります。
//= require jquery
//= require_tree
//= require active_scaffold
//= require jquery.tipsy.js
//= require jquery.dcmegamenu.1.3.3.js
//= require jquery.hoverIntent.minified.js
//= require jquery_ujs
次に、rake Assets:precompileを実行すると、すべてが正常に機能します。
これがお役に立てば幸いです。
于 2012-09-14T04:00:13.373 に答える