私のcssファイルは開発中に正常に動作しています。
私の本番アプリは500エラーで失敗しています。本番ログファイルには、コンパイル中のcssファイルが表示されます
Compiled screen/fluid/nav.css (0ms) (pid 16607)
次に、このエラー:
Started GET "/login" for 118.211.236.235 at 2013-01-06 01:29:10 +0000
Processing by SessionsController#new as HTML
Rendered sessions/new.html.erb within layouts/application (9.5ms)
Completed 500 Internal Server Error in 112ms
ActionView::Template::Error (avetmiss.css isn't precompiled):
このファイルはapplication.cssにリストされていませんが、とにかくコンパイルされているようです。これが私のapplication.cssファイルです:
/*
*= require_self
*= require_tree ./screen
*/
さらなる問題は、次のようにapplication.htmlファイルに印刷cssがあることです。
<%= stylesheet_link_tag 'application-print', :media => 'print' -%>
このファイルはプリコンパイルされていません。以下のようなプリコンパイルディレクティブのproduction.rbに配置する必要がありますか?このディレクティブはproduction.rbまたはapplication.rbに入れる必要がありますか?
config.assets.precompile += %w( application-print.css )
上記のようなプリコンパイルステートメントで、コントローラーアセットではないすべてのcssおよびjsファイルを追加する必要がありますか?