サイト内のすべてのアセットを 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.jpg
S3 を指すように URL を書き直すことです。それ、どうやったら出来るの?
ありがとう!