Вопрос

Как в стандартном цикле:

- @goods.each do |good|
  ???

...чтобы организовать это (HAML):

.columns-wrapper
  .column First good
  .column Second good
  .column Third good

.columns-wrapper
  .column Fourth good
  .column Fifth good
  .column Sixth good
Это было полезно?

Решение

Из вашего примера не похоже, что вам нужно несколько блоков — вы хотите превратить один набор данных в несколько.Я думаю, что то, чего ты хочешь, это each_slice(3).

Другие советы

require 'active_record'

@goods.in_groups_of 3, false do |goods|
  goods.each do |good|
    ...
  end
end 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top