使用 haml 在 map{} 内的 rails 视图中应用条件 class
Apply conditional class in a rails view inside map{} using haml
我正在尝试将 class 有条件地应用于与提醒关联的姓名。如果有三个人与提醒相关联 - Jay、Jonah 和 Jamison...而 Jonah 是确认提醒的人,那么我希望他的名字有 class "acknowledge",尽管我想要以显示所有三个名称。
%tbody
-reminder.each do |r|
%tr
%td
=r.persons.each.map{|n| n.name{:class=> ("acknowledge" if r.completed_by.id == n.id)} }.join(',')
我尝试在地图中应用 class,如上所示{},但出现错误
syntax error, unexpected =>, expecting '}'
非常感谢任何帮助。
%tbody
- reminder.each do |r|
%tr
%td
- r.persons.each do |person|
%span{class: "acknowledge" if person.completed_by.id == n.id}= person.name
我正在尝试将 class 有条件地应用于与提醒关联的姓名。如果有三个人与提醒相关联 - Jay、Jonah 和 Jamison...而 Jonah 是确认提醒的人,那么我希望他的名字有 class "acknowledge",尽管我想要以显示所有三个名称。
%tbody
-reminder.each do |r|
%tr
%td
=r.persons.each.map{|n| n.name{:class=> ("acknowledge" if r.completed_by.id == n.id)} }.join(',')
我尝试在地图中应用 class,如上所示{},但出现错误
syntax error, unexpected =>, expecting '}'
非常感谢任何帮助。
%tbody
- reminder.each do |r|
%tr
%td
- r.persons.each do |person|
%span{class: "acknowledge" if person.completed_by.id == n.id}= person.name