我正在尝试有条件地将一个类应用于与提醒关联的名称。如果有三个人与提醒相关联——Jay、Jonah 和 Jamison……而 Jonah 是确认提醒的人,那么我希望他的名字具有“确认”类,尽管我想显示所有三个名字。
%tbody
-reminder.each do |r|
%tr
%td
=r.persons.each.map{|n| n.name{:class=> ("acknowledge" if r.completed_by.id == n.id)} }.join(',')
我尝试在 map{} 中应用类,如上所示,但出现错误提示
语法错误,意外 =>,需要 '}'
非常感谢任何帮助。
最佳答案
%tbody
- reminder.each do |r|
%tr
%td
- r.persons.each do |person|
%span{class: "acknowledge" if person.completed_by.id == n.id}= person.name
关于css - 使用 haml 在 map{} 内的 Rails View 中应用条件类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30949912/