Czy powinniśmy używać czegoś innego oprócz image-url
i innych w Rails 4? Zwracają różne wartości, które wydają się nie mieć sensu. Jeśli mam logo.png
się /app/assets/images/logo.png
i wykonaj następujące czynności, to jest to, co mam:
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")
Oczywiście żadna z nich nie działa, ponieważ potrzebują przynajmniej /assets
z przodu.
AKTUALIZACJA : Właściwie właśnie zauważyłem, jak uzyskać dostęp do obrazów w Rails 4? Mam zdjęcie pod adresem/app/assets/images/logo.png
. Ale jeśli przejdę pod którykolwiek z poniższych adresów URL, nadal nie widzę swojego obrazu:
http://localhost:3000/assets/logo.png
http://localhost:3000/assets/images/logo.png
http://localhost:3000/logo.png
http://localhost:3000/images/logo.png
AKTUALIZACJA 2 : Jedyny sposób, w jaki mogę wywołać mój,logo.png
to przeniesienie go do/app/assets/stylesheets
katalogu, a następnie wyciągnięcie:
http://localhost:3000/assets/logo.png
.css
pliku czy w .css.scss
pliku?
.css.scss
pliku
asset_path("logo.png", image)