2013-10-20 194 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 %>