How to wrap every N elements in parent div in ERB (Rails)?
How about this:
<% @members.each_slice(3) do |slice| %> <div class="row"> <% slice.each do |member| %> <div class="member"> ...your markup here </div> <% end %> </div><% end %>
I found the method I was looking for. It's basically identical to each_slice()
posted by @HargrimmTheBleak, but has a more friendly name:
Sounds like a great chance to use a modulus
<div class="row"><% for(i=1, i<=@members.size, i++ %> <% if i%4 == 0 %> </div> <div class="row"> <% end %> <div class="member"><%=@members[i-1]%></div><% end %></div>