如何在视图中为第一个选项卡设置“活动”类?

时间:2013-11-05 16:57:14

标签: ruby-on-rails

我正在设置Foundation Zurb标签。

看起来像这样:

- @items.group_by(&:calendar).each do |calendar, items|
  %section
    - # displaying tab name, which is Calendar name
    - # displaying tab content, which is a table of Items for that Calendar

我希望第一个标签为%section.active,其他所有标签应为%section(未激活)。

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

如果通过取消拼接将初始两个变量组合在一起,则可以为每个变量添加索引。

- @items.group_by(&:calendar).each_with_index do |(calendar, items), index|
  %section{:class => ("active" if index.zero?)}

有关详细信息,请参阅this SO answer