0

サイト内のすべてのアセットを S3 に移動し始めたところ、アセット パスに問題が発生しました。私のサイトには、絶対パスによる画像を含む WYSIWYG エディターがあるため、画像を追加するときに、rails image_tag ヘルパーを使用せずに、次のような画像を追加します。

<img src="/system/images/image_1.jpg" />

問題は、本番環境では URL/system/images/image_1.jpgが存在しないファイルにつながることです。

当然のことながら、2 つの解決策は、1) URL が呼び出されたときに URL を動的に (gsub) 置換すること、および 2) データベースをループして URL を置換することです。

ただし、より良い解決策は、/system/images/image_1.jpgS3 を指すように URL を書き直すことです。それ、どうやったら出来るの?

ありがとう!

4

0 に答える 0