Условность HAML Если вдавливание

У меня есть ситуация, когда я хочу добавить класс к метку DIV, только когда счет больше 0

пример:

- @color.shades.each_with_index do |shade, index|
    - if index == 0
        #shades
    - else
        #shades.horizontalLine.second
     %h3 something
     %dl 
         %dt some
         %dd some1

В этом примере я Хотите все, начиная с % H3 , чтобы поступить под ними #shades или # Shades.horizontalline.second , в зависимости от того, что они и другие заявления оцениваются.

Работа вокруг:

- @color.shades.each_with_index do |shade, index|
    - if index == 0
        #shades
          %h3 something
            %dl 
              %dt some
              %dd some1
    - else
        #shades.horizontalLine.second
          %h3 something
            %dl 
              %dt some
              %dd some1

, но здесь я должен повторить код

, я ошеломлен тем, как сделать это в рельсах, не повторяя код, начиная с % H3 для обоих DIV.

5
задан Mike 1 September 2011 в 01:01
поделиться