2017-01-06 10 views
0

私はそうのようなテーブル行にクラスを追加したい: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

それはこのようにする必要があります:

%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) 
+0

どのようにこれはOPのコードが異なるのですか? – soupdog

+0

@soupdogの問題は不正なネスティングであるため、問題はそれにあります.. ..! – Hizqeel

+1

しかし、あなたのコードは、OPが投稿したコードと同じに見えるので、どのようにエラーを修正していますか?違法なネストは、通訳者が内容としている文字列「[ここにクラスを追加]」を提供しているために見えます。要素にクラスを追加するための構文は '%element.class-name'です – soupdog

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)