Ruby / Rails / HTML – Создать новую строку таблицы После того, как ячейки X из цикла

Я использую Rails для отображения набора данных. Проблема в том, что данные настолько велики. Я не делаю этого обычно для каждого цикла, так как я создаю этот безумно длинный список.

Моим решением было бы создать некоторую форму таблицы, где после 10 записей создадут новую ячейку и после того, как 5 ячеек создадут новую строку. Я не очень-то удобен для петель в рельсах, поэтому я решил бросить вопрос.

Прямо сейчас у меня есть …

 Person Data Set: 

Итак, я могу создать петлю, подобную этой?

   Person Data Set: 
*****for each 5 cells???? *****
*****For each 10 records?? ***

С кем-нибудь приходилось сталкиваться с такой проблемой раньше?

Существует метод each_slice . С HAML (мне действительно не нравится ERB, но идея такая же):

 %strong Person Data Set: %br %table - @persons.each_slice(10) do |ten_people| %tr - ten_people.each_slice(5) do |five_people| %td - five_people.each do |person| %p= person.name