Sommes-nous censés utiliser autre chose que d' image-url
autres dans Rails 4? Ils renvoient des valeurs différentes qui ne semblent pas avoir de sens. Si je dois logo.png
en /app/assets/images/logo.png
et je fais ce qui suit, voici ce que je reçois:
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")
Bien sûr, aucun de ceux-ci ne fonctionne car ils ont besoin d'au moins /assets
devant.
MISE À JOUR : En fait, je viens de remarquer, comment accéder aux images dans Rails 4? J'ai une image à/app/assets/images/logo.png
. Mais si je vais à l'une des URL suivantes, je ne vois toujours pas mon image:
http://localhost:3000/assets/logo.png
http://localhost:3000/assets/images/logo.png
http://localhost:3000/logo.png
http://localhost:3000/images/logo.png
MISE À JOUR 2 : La seule façon dont je peux afficher monlogo.png
est de le déplacer dans le/app/assets/stylesheets
répertoire, puis de tirer vers le haut:
http://localhost:3000/assets/logo.png
.css
fichier ou dans un .css.scss
fichier?
.css.scss
fichier
asset_path("logo.png", image)