2013-10-20 232 views
1

有没有更好的方法来渲染3行3,而不是专门针对3分组的项目?rails渲染部分集合?

<div class="row"> 
    <%= render partial: 'thumbnail', collection: @pages[0..2] %> 
</div> 

<div class="row"> 
    <%= render partial: 'thumbnail', collection: @pages[3..5] %> 
</div> 

<div class="row"> 
    <%= render partial: 'thumbnail', collection: @pages[6..8] %> 
</div> 

回答

2

您可以使用in_groups_of此:

<% @pages.in_groups_of(3) do |group| %> 
    <%= render partial: 'thumbnail', collection: group %> 
<% end %>