8

私は何か間違っているかもしれませんが、私のjavascriptファイルとcssファイルはそれぞれ個別に利用できます。これはアセットパイプラインがJavaScriptをクラッシュさせている私のapplicaion.jsを追加する点を除いて完璧です。レールに個々のファイルをすべてロードしないように指示する方法はありますか?application.js/cssファイルだけが必要です。アセットパイプラインのためにJavascriptとCSSが2回読み込まれる

enter image description here

あなたがここに見ることができるようにJavascriptを二回実行しようとしているため、検索やソートバーが二回表示されます。他の誰かがこれを扱う?私はいくつかの他の人々がこの質問をし、まだ良い答えを見ているのを見ました。

+0

あなたの 'app/assets/javascripts/application.js'と' DT_bootstrap.js'ファイルを投稿できますか?あなたはどの環境で走っていますか? – manafire

答えて

12

IIRCこれは、パブリック/アセットで事前にコンパイルされたアセットを使用していますが、現在の環境の設定でconfig.assets.compileがtrueに設定されているために発生します。

通常、リクエストごとにアセットをコンパイルする場合、application.cssおよび.jsには、app/assets内のファイルに特別に入力したコードのみが含まれますが、アセットがプリコンパイルされている公共/資産)あなたはすべてあなたのCSSとそれらのファイルのJavaScriptを参照してください。

この問題を解決するにはrm -rf public/assetsとすることをお勧めします。

+0

'rm -rf public/assets'は私の問題を明らかに解決しました(テスト目的のために資産編集を実行し、それを忘れてしまった)。 ありがとう! – jufemaiz

関連する問題