Моя индексная страница участников - это просто список участников, но я бы хотел, чтобы каждые 3 участника были заключены в содержащий div (, который будет действовать как строка ). Поэтому вместо:
<div class="member"></div>
<div class="member"></div>
<div class="member"></div>
<div class="member"></div>
<div class="member"></div>
Мне нужна разметка:
<div class="row">
<div class="member"></div>
<div class="member"></div>
<div class="member"></div>
</div>
<div class="row">
<div class="member"></div>
<div class="member"></div>
</div>
У меня есть решение, но я им не доволен. Я действительно видел лучший способ сделать это в ERB раньше, но не могу найти его снова.
Мой текущий код:
<div class="row">
<% @members.each do |member| %>
<div class="member"><%=member.name%></div>
<%= cycle("", "", "</div><div class=\"row\">".html_safe) %>
<% end %>
</div>