2012-09-26 3 views
0

이 코드는 haml 코드가 있습니다 (이 코드는 이보다 복잡하므로이 메서드가 유일한 방법입니다). 이것은 트위터 부트 스트랩 프레임 워크를 사용하고 있습니다. else 루프가 haml 인 경우

-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로이 작업을 수행하는 방법 .active 부분 만이 if/else 절을 ​​사용하여 수정되고 다른 창 HTML은 수정되지 않습니다.

+0

가능한 중복 : http://stackoverflow.com/questions/3453560/append-class-if-condition-is-true-in-haml-with-rails –

답변

2

하여 사용해보십시오 :

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