最近、レールに組み込まれた herokuapp のランディング ページの画像を変更しました。ランディング ページで 500 エラーが発生したことを除いて、すべてが正常に機能していることに気付きました。いくつかの調査で、実行する必要があることに気付きましたRAILS_ENV=production bundle exec rake assets:precompile
その後、画像とスタイリングの一部は元に戻りましたが、一部はまだおかしくて、その理由がわかりません。
ほぼすべてのスタックオーバーフロー スレッド、アセット パイプラインのレール ガイドなどを読みましたが、機能させることができません。私が知る限り、修正が必要なファイルを修正しましたが、スタイリングを本来あるべき状態に戻すために何も機能していません。
ただし、Rails ガイドでは、ローカルでプリコンパイルする際の注意点が 2 つあります。
アセットをプリコンパイルする Capistrano デプロイメント タスクを実行しないでください。次の 2 つのアプリケーション構成設定を変更する必要があります。config/environments/development.rb に、次の行を追加します。
config.assets.prefix = "/dev-assets"
私は development.rb 内で変更を行いましたが、Capistrano を実行できない理由がわかりません。私はそれをやっているとは思わないので、何かがうまくいかないかもしれません-idkですが、今再コンパイルしようとするたびに、レーキは中止されます。どんな助けでも大歓迎です。