我刚刚安装了will_paginate,它似乎工作正常,除了没有显示页面底部的链接。这是我的控制器:
def index
@projects = Project.paginate(:page => params[:page], :per_page => 9)
@user = User.new
respond_to do |format|
format.html
format.json { render json: @projects }
end
end
,这是在我的index.html.erb:
<% will_paginate @projects %>
<% @projects.each do |project| %>
<div class ="col-sm-3 project">
<div id="project-index-pic">
<%= link_to image_tag(project.url), project_path(project), class: "project-index-pic" %>
</div>
// .....more stuff ....
<%end%>
正如我所说,它似乎在第一页上显示适当数量的结果(9),如果我将其改为2或3,它会做出相应的响应。我只是没有得到页面底部的链接带我到接下来的9个结果。在其他线程中,人们似乎看到与will_paginate相关联的html元素,但我没有。我在控制台中运行了故障排除行:
[1] giving_tree(main)> defined? WillPaginate
=> "constant"
和
[2] giving_tree(main)> ActiveRecord::Base.respond_to? :paginate
=> true
所以看起来不错。检查了文档和几个线程,我只是看不到我错过了什么。谢谢!
答案 0 :(得分:2)
这是小事。
<% will_paginate @projects %>
应该是:
<%= will_paginate @projects %>