У меня есть 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, чтобы только часть .active изменялась с использованием предложения if/else, а не HTML другой панели.