если еще цикл в 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.

Теперь дело в том, что этот код вызывается только как часть цикла else, а не как часть цикла if, потому что отступ находится в части цикла else. Как заставить это работать с haml, чтобы только часть .active изменялась с использованием предложения if/else, а не HTML другой панели.


person Rajat    schedule 26.09.2012    source источник
comment
Возможный дубликат: stackoverflow.com/questions/3453560/   -  person Simon Perepelitsa    schedule 26.09.2012


Ответы (1)


Попробуйте использовать:

.tab-pane.big-tab-pane{:class => ("active" if condition)}
person Chris Heald    schedule 26.09.2012