У меня есть ситуация, когда я хочу добавить класс в тег 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
в зависимости от того, как оцениваются операторы if и else.
обойти это:
- @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.