Должны ли мы использовать что-то еще помимо image-url
и других в Rails 4? Они возвращают разные значения, которые кажутся бессмысленными. Если я logo.png
в /app/assets/images/logo.png
и я делаю следующее, это то , что я получаю:
image-url("logo.png") -> url("/images/logo.png") #obviously doesn't work
image-path("logo.png") -> "/images/logo.png"
asset-url("logo.png") -> url("/logo.png")
Конечно, ничего из этого не работает, потому что они нужны как минимум /assets
спереди.
ОБНОВЛЕНИЕ : На самом деле, я только что заметил, как мне получить доступ к изображениям в Rails 4? У меня есть изображение на/app/assets/images/logo.png
. Но если я перейду на любой из следующих URL-адресов, я все равно не увижу свое изображение:
http://localhost:3000/assets/logo.png
http://localhost:3000/assets/images/logo.png
http://localhost:3000/logo.png
http://localhost:3000/images/logo.png
ОБНОВЛЕНИЕ 2 : Единственный способ вызвать свойlogo.png
- это переместить его в/app/assets/stylesheets
каталог и затемвызвать:
http://localhost:3000/assets/logo.png
asset_path("logo.png", image)