Haml:如何动态地向类添加类?

时间:2010-09-25 10:43:33

标签: ruby-on-rails haml

我的视图中有一个<tr>元素,我想在这个元素上动态添加类,具体取决于两个模型之间的关联(公司和包装之间的多对多)。

结果应该是

<tr class="pck1 pck3 pck5">

其中pck1pck3pck5是与公司关联的包装。

2 个答案:

答案 0 :(得分:20)

或简单地说:

%tr{ :class => classes }

答案 1 :(得分:3)

假设您有一个数组classes = ['pck1', 'pck3', 'pck5'],其中包含您希望tr拥有的课程。

只需键入:

%tr{:class => classes.join(' ')}