メインページの HTML ソースを見てみると、Rails がリンクしている CSS は/stylesheets/application.css
. そのリンクをクリックしようとすると、Passenger (Apache) から 404 not found エラーが発生しました。
それで、最終的に機能したのは、構成config.assets.compile = true
ファイルに設定して実行することrake assets:precompile
でした。これにより、CSS リンクが のようなものに変更され、これを/assets/application-5310fa2adccd74453c084cf221eaeeef.css
クリックして見つけることができました。
今私がやっていることは、CSS ファイルを編集するたびに、プリコンパイルを実行することです。これは物事を行う正しい方法ですか?CSSファイルを編集するたびにこれを呼び出す必要がありますか? これは、アセットが Apache によって提供されることを確認するために、プリコンパイルする目的ですか?