簡単な Rails アプリケーションの開発を開始しました。数時間作業した後、どういうわけか、削除された css がまだ Web ページに適用されていることに気付きました。
この問題を修正するために、次のアクションを数回実行しました。
- サーバーの停止/起動
- レールサーバーを使う
- トルクボックスサーバーを使う
- ブラウザのキャッシュを削除
しかし、何も変わりません。非常に奇妙でした。新しい css 定義が適用されましたが、削除したものがまだそこにありました。というわけで、諦めて新しいプロジェクトを作ることにしました。
新しいプロジェクトをセットアップしました (その足場は最初のものと同じです)。ビューの 1 つを開くと、古いプロジェクトのスタイルも適用されました。http://guides.rubyonrails.org/asset_pipeline.htmlをもう一度調べて、その設定を見つけることにしました
#Expands the lines which load the assets
config.assets.debug = false
問題を解決します。しかし、このオプションは正確には何をしているのでしょうか? これが本当だったのに、なぜ古いプロジェクトの css が適用されたのですか?