0

これが必要なときに機能しないhamlコードです

%table
-@items.each do |item|
 %tr{:class=>"=cycle('list_line_odd', 'list_line_even')"}

ここcycleで、は標準のRailsメソッドです。出力htmlは

 <table>
  <tr class="cycle('list_line_odd', 'list_line_even')">

それを解決するにはどうすればよいですか?

4

1 に答える 1

3
%tr{:class=>cycle('list_line_odd', 'list_line_even')}

パーサーが文字列ではなくメソッド呼び出しのように読み取るように、二重引用符を削除する必要があります。

于 2012-08-06T03:09:55.490 に答える