web-dev-qa-db-ja.com

image_tagにクラスを追加する方法Railsヘルパー

私は次のコードを持っています:

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

ただし、レンダリングされたHTMLは以下を示します。

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

なぜ「クラス」属性がないのですか?

ありがとうございました!

44
content01

渡されるオプションの一部として使用するために、クラスを括弧内に割り当てる必要があります。試してください:

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

私のような初心者のために、より新しいRails構文のよりクリーンなバージョンがあります:

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