web-dev-qa-db-fra.com

Comment ajouter une classe à une image_tag Rails helper

J'ai le code suivant:

<%= image_tag iterator.image.url(:small), :class => "img_preview" %>

Mais le HTML rendu montre:

<img src="/actives/hotels/13/small/clean_wave.jpg?1317675452" alt="Clean_wave">

Pourquoi l'attribut "classe" n'est pas là?

Merci!

44
content01

Votre classe doit être affectée à l'intérieur des crochets pour être utilisée dans le cadre des options transmises. Essayer:

<%= image_tag(iterator.image.url(:small), :class => "img_preview") %>
96
Simpleton

Pour les débutants comme moi, voici une version plus propre avec la nouvelle syntaxe Rails:

<%= image_tag iterator.image.url(:small), class:"img_preview" %>
11
Brandon LoGuercio