HAML表行类

时间:2017-01-06 22:39:44

标签: ruby-on-rails haml

我想像这样在表格行中添加一个类:

  %tbody
    - @article.each do |x|
     %tr [add class here]
       %td= check_box_tag "check-box"
       %td= x.short_title
       %td= x.label.nil? ? '' : x.label.title
       %td= published_at(x)
       %td= last_update(x)

然而,当我尝试收到错误时:

非法嵌套:内容不能与%tr在同一行上给出并嵌套在其中。

2 个答案:

答案 0 :(得分:2)

应该是这样的:

%tbody
  - @article.each do |x|
     %tr.add-class-here
       %td= check_box_tag "check-box"
       %td= x.short_title
       %td= x.label.nil? ? '' : x.label.title
       %td= published_at(x)
       %td= last_update(x)

答案 1 :(得分:0)

我想你想要:

  %tbody
    - @article.each do |x|
     %tr.some-class
       %td= check_box_tag "check-box"
       %td= x.short_title
       %td= x.label.nil? ? '' : x.label.title
       %td= published_at(x)
       %td= last_update(x)