Ruby on rails 用HAML在视图中嵌入ruby代码?

Ruby on rails 用HAML在视图中嵌入ruby代码?,ruby-on-rails,ruby,haml,Ruby On Rails,Ruby,Haml,例如,我有这样一行: <tr class="<%= cycle('list_line_odd', 'list_line_even') %>"> 我怎样才能把它翻译成汉密尔顿语 %tr{ class: cycle('list_line_odd', 'list_line_even') } 对评论的回应,这是一个单独的问题: 这是您的来源,来自您的Paste: %tr{:class => cycle('list_line_odd', 'list_line_even

例如,我有这样一行:

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

我怎样才能把它翻译成汉密尔顿语

%tr{ class: cycle('list_line_odd', 'list_line_even') }
对评论的回应,这是一个单独的问题:

这是您的来源,来自您的Paste:

%tr{:class => cycle('list_line_odd', 'list_line_even')}
  %th
  - @books.each do |book|
    %tr
上面的
循环
应用于最外层的表行,而不是每本书的行:

%tr
  %th
  - @books.each do |book|
    %tr{ class: cycle('list_line_odd', 'list_line_even') }

是的,我试过了,但对我不起作用。我做错了什么@蒂瑟-嗯;它是如何呈现的?@TiSer查看源代码时HTML是什么样子的?在HTML代码中我可以看到,cycle中的类只有第一个TR:@TiSer,它不是呈现的源代码,可以剪切并粘贴到您的问题中。(只有相关部分,且仅足以显示一两个循环。)