Ruby
RubyOnRails
image

画像の置き場所によるパスの指定方法の違い[Ruby on Rails]

画像の置き場所によるパスの指定方法の違い

public以下に置いた時

public以下に置いたファイルを指定するときは、パスを / から始める。ファイルが public/images/hoge.jpg なら、

image_tag "/images/hoge.jpg"
とする。パスを / から始めることにより、public以下を指定したことになる。

assets/images 以下に置いたとき

パスを / から始めてはいけない。app/assets/images/hoge.jpg なら、

image_tag "hoge.jpg"
とする。