我想在Rails中编写一个带有检查条件的按钮标签,该条件会附加一个类..
我这样写了..但导致语法错误。
<%= button_tag "On", {class: 'notification-btn notification-on btn btn-xs'+' active' if current_user.notification == true} %>
仅当current_user.notification为true时才需要存在此active
类
答案 0 :(得分:5)
<%= button_tag "On", {class: "notification-btn notification-on btn btn-xs#{' active' if current_user.notification == true}"} %>
答案 1 :(得分:0)
使用三元运算符:
<%= button_tag('On', class: "...#{ current_user.notification ? ' active' : '' }") %>
您无需对此进行比较:
current_user.notification == true
是多余的。
=> foo = true
=> true
=> puts 'baz' if foo
=> "baz"