layoutが分かれていて以下の様になっている。
<%= stylesheet_link_tag "top", :media => "all" %>
application.cssが以下の様に指定してある
*= require_tree ./application
このような場合トップのtop.cssをコンパイルしたいが、コンパイルされない
毎回デプロイしていては面倒なのでローカルで実験をする
- database.ymlにproduction環境を作成する
- dbを作成する(rake db:setup)
- コンパイルする(rake assets:precompile)
- public/assetsにtop.cssがない
- config/environments/production.rbを変更する
# config.assets.precompile += %w( search.js)
以上を以下の様に変更する
config.assets.precompile += %w( *.css *.js )
以上の内容はrailsガイドのAsset Pipelineに詳しく書いてあります。