Чи слід використовувати щось інше окрім 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
.css
файлу чи у .css.scss
файлі?
.css.scss
файлу
asset_path("logo.png", image)