对索引操作的结果进行分页

时间:2012-09-23 16:51:25

标签: ruby-on-rails twitter-bootstrap

我对将twitter-bootstrap与我的应用程序集成感到困惑,我在索引操作中呈现结果时遇到了一些问题

基本上我想做的是让我的对象按行显示,每行有4个元素。

为了得到一个想法,我设法做到了这一点

1 2 3 4    
5 6 7 8

但这是一排,我需要实现的是这样的

1 2 3 4

5 6 7 8

调用

时是否有办法(最好不使用js)
<%= render @kindergartens %>

或在部分内部?

1 个答案:

答案 0 :(得分:1)

您可以使用in_groups_of方法。在您的视图中,您将执行此操作:

<% @kindergartens.in_groups_of(4) do |grp| %>
  <ul>
  <% grp.each do |item| %>
    <li><%= item.id %></li>
  <% end %> 
  </ul>
<% end %>

这将为每组4个呈现单独的ul。或者您可以执行表格行或满足您需求的任何内容。