2017-01-15 2 views
0

サイトの通常のテーマから除外したランディングページなど、私のレールアプリケーションにページがあります。したがって、application.scssは使用しません。通常のページからランディングページに移動すると、同じ背景色が維持され、ランディングページからほとんどのCSSがロードされません。これは実際には複数のケースで発生します。Ruby on Rails CSSがすべてのページの更新をリフレッシュ/リロードしない

新しいページが読み込まれるたびに新しくCSSを読み込む方法はありますか?

+0

ブラウザのキャッシュであなたはそれをテストし、削除し、ページを再びロードすることができます。問題が解決した場合は、appcacheファイルとhtaccessファイルで定義できます。 –

答えて

0

あなた application.rbにRailsは デフォルトでapplication.cssとapplication.jsをonlyprecompileます

config.assets.precompile += ['mysubdirectory/main'] 

を追加し、あなたの追加ファイルをプリコンパイルするのRailsに伝える必要があります。関連している可能性が

How to manage multiple css files in rails 4?

+0

私はすでにそれをしました。なんらかの理由で、ちょうどリフレッシュすると通常に戻ってランディングページのCSSをレンダリングします。任意のアイデアをレンダリングする方法を教えてください – Shreyas

+0

CSSを分割した理由を聞いてもよろしいですか? – Crashtor

+0

アプリケーションのHTMLやCSSをコンパイルしていないことを確認したので、navbarやfooterのような要素をランディングページにレンダリングしないようにしました。 – Shreyas

0

あなたは将来&にしたい場合にはあなたは、ランディングページまたはより多くのページの別のレイアウトファイルを定義することによって、これを達成することができ、この新しいレイアウトファイルで別々のCSSファイルを含める

関連する問題