アセットパイプラインの画像の反映ついて教えてください。
現在Ruby on rails でwebアプリケーションを作成しています。
状況は以下のとおりです。
- 画像はassets/iamgesの中に入れてある。
- アセットファイルのプリコンパイルを行いEC2にデプロイを行うが画像が反映されず。
改善策として以下を行いました。
- 画像のurlをプリコンパイルで作られたpublic/assetsファイル内のものに変更。
具体的にはCSSファイルを以下のように変更しました。
変更前(このEC2では反映されず)
background-image: url('image.jpg');
変更後(EC2に反映された)
background-image: url('image-5102bf81d7102f27ce2f9d5f900206692180b61ef0b54b735ddcd507b2e51d3e.jpg');
上記のやり方で画像は反映されるようになりましたがこの場合、対象となる画像のurlを全て変えなければならず手間なのではないかと思ってしまいます。
アセットパイプラインについて調べてみても画像のurlを書き換える必要があるといった記事は見当たりません。
アセットパイプラインによって本番環境へ画像を反映させる場合はこのような手順(参照先の変更)を行う必要があるのでしょうか?
わかる方がいましたら教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/10/19 10:58