使用haml在map {}内的rails视图中应用条件类

时间:2015-06-20 03:20:35

标签: css ruby-on-rails haml

我正在尝试将类有条件地应用于与提醒相关联的名称。如果有三个人提醒 - Jay,Jonah和Jamison ......而Jonah是承认提醒的人,那么我希望他的名字能够上课#34;承认"尽管我想要显示所有三个名字。

%tbody
  -reminder.each do |r|
    %tr
      %td 
        =r.persons.each.map{|n| n.name{:class=> ("acknowledge" if r.completed_by.id == n.id)} }.join(',')

我尝试在地图{}中应用该类,如上所示,但出现错误

syntax error, unexpected =>, expecting '}'

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

%tbody
  - reminder.each do |r|
    %tr
      %td 
        - r.persons.each do |person|
          %span{class: "acknowledge" if person.completed_by.id == n.id}= person.name