Ruby on rails 如果在haml中循环

Ruby on rails 如果在haml中循环,ruby-on-rails,haml,Ruby On Rails,Haml,我有一个类似这样的haml代码(它比这个更复杂,所以这个方法是我唯一的出路)。这是使用twitter引导框架 -if <condition> .tab-pane.big-tab-pane.active#profile_pane -else .tab-pane.big-tab-pane#profile_pane .. followed by the tab-pane code. -如果 .选项卡窗格.大选项卡窗格.活动的#配置文件_窗格 -否则 .选项卡窗格.大选项卡窗

我有一个类似这样的haml代码(它比这个更复杂,所以这个方法是我唯一的出路)。这是使用twitter引导框架

-if <condition>
  .tab-pane.big-tab-pane.active#profile_pane
-else
  .tab-pane.big-tab-pane#profile_pane

  .. followed by the tab-pane code.
-如果
.选项卡窗格.大选项卡窗格.活动的#配置文件_窗格
-否则
.选项卡窗格.大选项卡窗格#配置文件窗格
.. 然后是选项卡窗格代码。
现在的问题是,这段代码只作为else循环的一部分调用,而不是if循环的一部分,因为缩进是与else循环部分一起调用的。如何使用haml进行此操作,以便只使用if/else子句修改.active部分,而不使用其他窗格HTML。

尝试使用:

.tab-pane.big-tab-pane{:class => ("active" if condition)}
可能重复: