2017-07-09 10 views
2

Rails 5アプリのimage_tagヘルパーに複数のクラスを渡すにはどうすればよいですか? Railsのimage_tagヘルパーとruby​​ on railsのimage_tagヘルパーで複数のクラスを使用する

<%= image_tag @post.picture.url if @post.picture? %> 

<img class="etalage_thumb_image" src="images/m1.jpg" class="img-responsive" /> 

:私は、このHTML <img>タグを変換したいです。これをどのように達成するのですか?

答えて

2

例では、あなたのimgが有効なものではありませんが、あなたが試すことができます:ホワイトスペースで区切られた

<% if @post.picture %> # To check if @post.picture isn't nil 
    <%= image_tag @post.picture.url, class: 'etalage_thumb_image img-responsive' %> 
<% end %> 

複数のクラス。

+2

複数のクラスがスペースではなく、カンマで区切られます。 –

+0

ありがとう..その仕事 – Shofi

2

お客様のHTMLはで始まりません。から始まります。

<img class="etalage_thumb_image img-responsive" src="images/m1.jpg" /> 

...そうでない場合は、2番目のclass属性が最初の属性を上書きします。

考えられる解決策:

<% if @post.picture %> 
    <%= image_tag @post.picture.url, class: "etalage_thumb_image img-responsive" %> 
<% end %> 
+0

ありがとう..働いた – Shofi

関連する問題