Чи слід використовувати щось інше окрім 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)