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'。出于某种原因,我的索引页面仍然没有分页。我在俯瞰什么?
答案 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 %>