2013-11-28 3 views
1

내 콘텐츠 디스플레이가 홀수 또는 짝수 순서로 다른 색으로 표시되도록하고 싶습니다. 하지만이 방법으로 작성하면 표시 만 가능 %div.review.alert.alert-successHAML의 기타 조건이

목표를 달성하려면 어떻게해야합니까?

-if cycle('odd', 'even') == 'odd' 
     %div.review.alert.alert-info 
    -else 
     %div.review.alert.alert-success 

     %h4 
     = review.username 
     %hr 
     %h4 
     = review.save_hours 
     %h4 
     = review.suggestion 
+0

들여 쓰기가 적절하지 않습니다. 사용자 이름을 확인하면 save_hours 및 제안은 else 문 –

답변

4

루프 내에서 cycle으로 전화해야합니다. 그거하고 있니?

그리고이 정돈 코드를 만들 것입니다 : 당신은 단지에 의미하지 않는

.review.alert{class: cycle('alert-info', 'alert-success')} 

    %h4 
    = review.username 
    %hr 
    ... 

사용자 이름, save_hours에게 & 제안 다른 모든 시간을 포함?

+1

예에 표시됩니다. 루프 내에서 사이클을 호출하고, 나를 구해 줬습니다. 감사합니다. – newBike