アセット パイプラインのトピックについては、Rails ガイドは、Rails がコントローラー固有の CSS ファイルにリンクできることを示唆しています。
stylesheet_link_tag params[:controller]
Rails ガイドからの抜粋:
たとえば、ProjectsController を生成すると、Rails は新しいファイルを app/assets/javascripts/projects.js.coffee に追加し、別のファイルを app/assets/stylesheets/projects.css.scss に追加します。コントローラーに固有の JavaScript または CSS をそれぞれのアセット ファイル内に配置する必要があります。これらのファイルは、<%= javascript_include_tag params[:controller] %> または <%= stylesheet_link_tag params[ :コントローラー] %>. http://guides.rubyonrails.org/asset_pipeline.html#how-to-use-the-asset-pipeline
これは、Rails がアセット パイプラインにフォールバックできるようにする開発では問題なく機能します。ただし、本番環境では、スタイルシートがプリコンパイルされていないというエラーが表示されます。
私が読んだことから、次のように、独立したファイルとして明示したいアセットをプリコンパイル配列に追加する必要があります。
config.assets.precompile += ['admin.js', 'admin.css', 'swfObject.js']
上記の Rails ガイドの例に従ってリンクされたコントローラー固有のスタイルシートが必要な場合、プリコンパイル配列でそれぞれを列挙する必要がありますか?