ichigoryume programming blog

プログラミングに関する備忘録。主にHTML5, C#, Swiftなど。

Railsで画像ファイルへのパスを書くとき

hoge.pngがアセットのプリコンパイルによってhoge_0d23b....pngのようなdigest付きの名前になるので
元のファイル名でパスを指定してもブラウザに表示されない。

イメージへのパスの書き方

.erb

<img src="<%= asset_path "hoge.png" %>" />

.haml

= image_tag "hoge.png", class:"image", alt:"ほげ"

.scss

background-image: image-url("hoge.png");

.css はこうか? 未検証

background-image:url(<%= asset_path "hoge.png" %>)"