スラッグ コンパイル中にアセットが問題なくコンパイルされるという問題に対処しています。しかし、ステージング アプリケーションと本番アプリケーションの両方にプッシュした後、昨日から、何らかの理由でアセットを読み込めないことをブラウザが示しているという問題が発生しています。
ブラウザー開発ツールを使用すると、次のエラーが表示されます: リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました: /assets/application-a3b17e738ce8996d058795310e3cd9b4.js
最初に決定したことは、コードベースを最後のコミット (以前の heroku プッシュで完全に機能していたコミット) にロールバックすることでした。ブラウザーがアセットを読み込めない場合にも、同じ問題が存在します。
bash を使用して、heroku インスタンスに接続し、public/assets ディレクトリをチェックアウトして、アセットが実際にそこにあることを確認しました。それらはすべて、ファイル名の前に正しいハッシュ コードが付いています。ファイルは空ではなく、マニフェスト ファイルは正常に動作しているようです。この時点で他に何を試すべきかわかりません。アセットの読み込みに関して、これまで問題が発生したことはありません。heroku プッシュ ログには、任意の時点で何かがエラーをスローしていることを示すものは何もありません。