Il existe plusieurs différences:
- Le image_tag génère la balise HTML
<img>
, pas <images>
- Le chemin d'accès source est basé sur l'hôte de votre actif et le chemin d'accès à l'actif, de sorte que les images ne se cassent pas si elles changent. La valeur par défaut est relative à root, par ex./images/
- image_tag vous donne un attribut alt pour une accessibilité correcte.
- En mode développement, il ajoute un nombre aléatoire à l'image pour éviter que le navigateur n'utilise une image mise en cache au cas où vous la modifiez. Image_tag ferme correctement l'étiquette. avec
/>
.
Vous pouvez l'essayer dans la console Rails.
image_tag("logo_general.png")
=> <img alt="Logo_general" src="/images/logo_general.png?1230601161" />
Lol.tq tellement. – maria
Si la réponse a aidé, appuyez sur la coche sur le côté gauche de la réponse :) – Gareth