RoR Michael Hartl 9.33分页不起作用

时间:2014-04-24 13:47:57

标签: ruby-on-rails pagination

index.html.erb

<% provide(:title, 'All users') %>
<h1>All users</h1>

<%= will_paginate %>

<ul class="users">
  <% @users.each do |user| %>
    <li>
      <%= gravatar_for user, size: 52 %>
      <%= link_to user.name, user %>
    </li>
  <% end %>
</ul>

<%= will_paginate %>

的Gemfile

gem 'will_paginate', '3.0.4'
gem 'bootstrap-will_paginate', '0.0.9'

我重新启动了服务器。我安装了必要的宝石,仔细检查它们是否安装了'gem list'。出于某种原因,我的索引页面仍然没有分页。我在俯瞰什么?

1 个答案:

答案 0 :(得分:1)

在您要设置实例变量@users的控制器的索引操作中,请务必调用paginate方法。例如:

  def index
    @users = User.all.paginate(:page => params[:page], :per_page => 10)
  end

您可以根据自己的要求更改per_page选项的值。 在这里阅读 How to use paginate method

<强>更新

index.html.erb视图中,

替换

<%= will_paginate %>

使用

<%= will_paginate @users %>