Задать вопрос
@Toliam

Нужен цикл haml, который выводит сначала 3 работы со всех, потом ставит br, а потом 4 и опять br и повторяется?

Цикл haml на ruby on rails, который выводит сначала 3 работы со всех, потом ставит <br>, а потом 4 работы и опять тег <br> и повторяется снова, то есть 3 работы и <br> и 4 работы и <br> и так сколько работ.
%section.section.interactive
  .list-hex-grid.large.clearfix
    - @works.each do |work|
      .hex.grid-4.invert.secondary
        = link_to show_works_path(work[:slug]), {:class=>"flex", :style=>"background-image:url(#{asset_path(work.image_small)})"} do
          .inner
            %i.fa.fa-eye.fa-4x.huge
            %h3.flex
              = work.name
          .hex-1
            %span.after
          .hex-2
            %span.after
          %span.after
  • Вопрос задан
  • 297 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Toliam Автор вопроса
Вот код, который работает, вдруг кому понадобится )
%section.section.interactive
  .list-hex-grid.large.clearfix
    - @works.each_with_index do |work, index|
      .hex.grid-4.invert.secondary
        = link_to show_works_path(work[:slug]), {:class=>"flex", :style=>"background-image:url(#{asset_path(work.image_small)})"} do
          .inner
            %i.fa.fa-eye.fa-4x.huge
            %h3.flex
              = work.name
          .hex-1
            %span.after
          .hex-2
            %span.after
          %span.after
      - if (index%7 == 6) || (index%7 == 2)
        %br/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы