三元运算符与haml和sprites

时间:2012-05-27 20:52:48

标签: ruby-on-rails haml ternary-operator

如何在Haml中使用三元运算符执行此操作?

      %td
        - if list.active 
          %i.icon-ok 
        - else
          %i.icon-remove

1 个答案:

答案 0 :(得分:3)

Ruby 1.9

%td
  %i{class: list.active ? 'icon-ok' : 'icon-remove'}

Ruby 1.8

%td
  %i{:class => list.active ? 'icon-ok' : 'icon-remove'}