0

ペーパークリップに添付された私の画像は、開発環境では問題なく表示されますが、本番環境では壊れて表示されます。画像の URL が両方で同じであることを確認しました。

<img alt="Badminton" class="img-rounded" src="/system/sports/images/000/000/012/small/badminton.jpg?1365944689" />

私は Paperclip 3.0.4 を使用しており、開発では SQLite を使用し、本番環境では PostgreSQL を使用しています。何が間違っているのでしょうか?

わかりました、もう一度確認しましたが、開発中の画像と実稼働中の画像の同じ URL を取得していません。開発中の私のイメージは次のとおりです。

src="/system/sports/images/000/000/012/small/badminton.jpg?1365944689"

そして、本番環境は次のとおりです。

src="/system/sports/images/000/000/012/small/badminton.jpg?1366328860"

本番環境で開発用 URL を使用して画像にアクセスしようとすると、正しく表示されます。

ここで何が起こっているのですか?画像の URL の末尾の数字を開発用から本番用に変更するのはなぜですか?

4

2 に答える 2

1

あなたは同じURLを取得しています!最後の番号は画像パスの一部ではなく、キャッシュに使用されます...無視してください(この質問に関して)。

本番 URL は、システム上のイメージを探しています。それはできません。

あなたのホストは誰ですか?多くのホスト (使用している場合は Heroku を含む) は、画像アセットをアップロードする機能を提供していません。Amazon S3 ストレージなどの別のサービスを使用する必要があります。その簡単で安価です。

于 2013-04-19T15:24:03.750 に答える