手动输出HAML开始和结束标记

时间:2010-05-30 22:45:10

标签: html ruby-on-rails haml

我有一些代码:

- count = 0
- @clients.each do |client|
  %div{:class => "grid_2#{(" alpha" if (count % 3) == 0) || (" omega push_2" if (count % 3) == 2) || " push_1"}"}= link_to h(client.name), client    
  - count += 1

我想在div语句之后输出一个开始each标记(count % 3) == 0如果(count % 3) == 2将结束标记放在块的末尾但我无法弄清楚如何让HAML这样做。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是一个很好的解决方案,几周前发布在这里。它不在Haml,但想法是一样的。

Rails each loop insert tag every 6 items?