Rails の Asset Pipeline を使っていると、 development 環境では動作していたのに、production 環境で画像が表示されない、 アセット(CSS、JS)が正しく取得できないという問題が起きることがある。 この問題は、いろいろとバリエーションがあるのだが、 今回は CSS 上で使用している画像が表示されないケースについて説明しようと思う。 想定環境は次のとおり。 環境 バージョン Ruby 2.0.0p598 Ruby on Rails 4.1.9 nginx 1.6.2 unicorn 4.8.3 次のような設定で、production 環境を起動しているとする。 config.serve_static_assets = false # アセットの配信は、Nginx が担当する config.assets.digest = true # フィンガープリン