2

Herokuアプリに画像をロードする際に問題が発生します。

それは私を狂わせています。

5枚の写真が載っているページがあります。ローカルホストでは完全に正常に読み込まれますが、Herokuでアプリを開こうとすると、5つの画像のうち2つだけが正しく読み込まれます。

残りの部分については、RoutingErrorという404エラーが発生します。私は自分のコードを何度もチェックしました。ファイルがパブリック/アセットにあることを確認しました。ファイル名が両方の場所で適切に参照されていることを確認しましたが、それでもこのエラーが発生します。

何が問題なのか????

ありがとう、

ファイサル

4

3 に答える 3

1

デプロイ前にアセットをプリコンパイルしない場合は、これ(またはそのバリエーション)を試してみます。

bundle exec rake assets:precompile
git add . 
git commit -m "precompiled assets"
git push heroku master
于 2012-04-27T17:34:19.633 に答える
1

了解しました。わかりました。パブリック/アセットから写真を削除し、コードをコミットしてから、写真を追加して再度コミットし、コードをプッシュしました。

注:実際には、質問を投稿してから2分後にこの修正が見つかりましたが、SOは今まで回答を投稿させませんでした。

于 2012-04-28T08:50:05.600 に答える
0

本番サーバーのアセットのプリコンパイルを有効にする

config/environments/production.rb

config.serve_static_assets = true
config.assets.compile = true

変更をgithubとherokuの両方にプッシュします

git add .
git commit -m "Enable assets precompile for production environment"
git push origin master

git push heroku master

それでおしまい :)

于 2014-01-11T14:36:17.163 に答える