Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

ActionController::RoutingError (No route matches [GET] "/assets/application-XXX

production環境でこんなエラーが出た。
rake assets:precompileはしてあるんだけどまだ何か足りないっぽい。
私の環境はnginx + unicorn + rails4なんだけど、
nginxではstaticルート設定してないので、rails側でserveする設定にしないといけないようだ。
config/environments/production.rbファイルに以下の設定をしたらうまくいった。
config.serve_static_assets = true

いままでただのJSON APIサーバだったんだけど、cssやjsまで出力するようになったので、
ここら辺が関連するんだなあ。