2012-09-26 136 views
0

我有一個haml代碼,看起來像這樣(它比這更復雜,所以這個方法是我唯一的出路)。這是使用twitter引導框架。if else loop in 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. 

現在的事情是,因爲壓痕與其他環路部分的代碼纔會調用作爲if循環的循環其他部分,而不是一部分。如何使用haml進行這項工作,以便僅使用if/else子句而不是其他窗格HTML修改.active部分。

+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)}