Rails 3.1 でアセット パイプラインを使用するために、既に Heroku にデプロイされているアプリをアップグレードしようとしています。RailsCasts #282の必要な手順をすべて実行したところ、アプリはローカルで正常に動作しました。ただし、Heroku にプッシュしてルート パスにアクセスしようとすると、次のようなエラーが発生します"foobarbaz.png" is not precompiled
。ページから最初の画像を削除すると、次の画像でも同じエラーが発生します。すべての画像は Heroku にプッシュされているため、存在しない画像を参照しようとすることはありません。
アプリを Heroku にプッシュしたときに、次の出力が表示されない/表示されないことに気付きました。
-----> Preparing Rails asset pipeline
Running: rake assets:precompile
ローカルで実行しようとしましたrake assets:precompile
が、次のエラーが発生し続けます。
rake aborted!
production database is not configured
Heroku を使用しているため、database.yml ファイルに本番構成がありません。を実行しようとするとheroku run rake assets:precompile
、次のエラーが表示されます。
rake aborted!
Application has been already initialized.
必要な行を application.rb と環境ファイルに追加しましたが、まったく機能していないようです!