設置場所
Railsではアプリケーション内で使用される画像の設置場所が2つある。
-
public
ディレクトリ -
app/assets/images
ディレクトリ
書き方に注意
-
app/assets/images
ディレクトリに配置した画像ファイルは/assets/画像ファイル名
で参照- 例:
<img class="about-img" src='/assets/records.png'>
- 例:
- CSSの場合
- 例:
background: image-url(’画像パス')
- 例:
結論
特に理由がない場合は、app/assets/images
ディレクトリに画像を設置する。
参考にさせていただいたURL
https://techblog.kyamanak.com/entry/2017/10/13/003818
https://www.javadrive.jp/rails/template/index11.html#section2
余談
progateではトップページの背景画像ファイルをpublicフォルダに格納していた。
理由は分からない。