Railsアプリケーションが本番環境にてcssが効かずに困っています。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーRailsアプリケーションが本番環境にてcssが効かずに困っています。7,788件1Railsアプリケーションが本番環境にてcssが効かずに困っています。テスト環境では正常にcssやimage,javascriptがその都度compileされて反映されますが本番環境ではなぜかcssだけが反映されません。(assets:precompileは完了していて正しく読み込まれていますが、全く効かない状況です。指摘されていることはすべて確認したなお、環境は以下のとおりです。cssだけが読み込まれず困っています。ことですが、ブラウザで確認したのでしょうか。3:43Chromeのデベロッパーツールより、ResourcesセクションやSourcesセクションでも正しく渡されておりパスも正しい状態です(ステータスコードは200もしくは304になっています)。Unicorn、Nginx、ブラウザ含め特にエラーログも出ていない状態です。3:52テスト環境ではtest(app/assets配下が呼ばれます)、本番環境ではproduction(public/assets配下が呼ばれます)でUnicornをそれぞれ起動している状態です。webサーバーを再起動してみたらどうでしょうか。assets:precompileなども試していると大体うまく動いている気がします。やってると思いますが、紛らわしいことにならないように、ブラウザのキャッシュは消去して、更新が反映されるまで何回かブラウザからアクセスかけてると表示が更新される、ということもあった記憶があります。この辺、仕組みをきちんと把握してないので経験からだけでの回答になりすみませんが、お役にたてば。プリコンパイルできたかどうかは、大抵のブラウザには表示されたページはそのソースが読める機能があるので、ソースを表示して、headタグのCSSファイルを読み込んでいる部分(linkタグ)のファイル内容を確認するのが手っ取り早いかと思います。個の銅バッジ回答ありがとうございます。ご指摘いただいている点ももちろん確認済みでありまして、それでも原因がまったく検討つかずで困っております。precompile自体は正常に完了しており意図したディレクトリに格納され意図した内容にcompileされ、prodiction環境下にて適切に読み込まれてブラウザより呼びだされております(imageは反映されますがstylesheetは反映されない状態です)。|1AssetSyncを使ってリソースをS3に持っていくのはどうでしょう?バケットポリシーを適切に設定すれば、問題の切り分けに役立つと思います。|0私はpublic/assetsごと一旦rmして、もう一度precompileしたらcssが当たりました。試したのですが、public/assets配下に.sprockets-manifestというjsonファイルがあってそれでprecompileしているファイルのバージョン管理を行っていると思うのですが、それが古くなっていたからだったのだと思います。全部削除して再度やってみたらできました。ご参考になれば幸いです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。開催しました!🎉コメントで回答する理由を教えてください関連する質問0複数のアプリケーションを動作させる場合のunicorn+nginxの設定1ローカルでprecompileしたmanifestファイルがAWSの本番環境から読み込めません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。