1

すべて、erb ファイルでクラスを割り当てようとすると、次の構文エラーが発生します。

SyntaxError in Posts#index

Showing [..]/app/views/posts/_post.html.erb where line #5 raised:

[..]/app/views/posts/_post.html.erb:5: syntax error, unexpected tASSOC, expecting tCOLON2 or '[' or '.'
...append= ( post.title, :class => 'my-custom-class' );@output_...
...     

                      ^ 
3:   <td>
4:     <div>
5:       <%= post.title, :class => 'my-custom-class' %>
6:     </div>
7: </td>

クラスを<div>- つまり<div class='my-custom-class'> .. </div>に追加できますが、div なしでクラス割り当てを erb 句に埋め込む、よりエレガントな方法はありませんか?

ここにアイデア?

4

1 に答える 1

1
<%= content_tag, :div, post.title, :class => 'my-custom-class' %>

http://api.rubyonrails.org/classes/ActionView/Helpers/TagHelper.html#method-i-content_tag

于 2013-02-17T00:03:46.010 に答える