【发布时间】:2015-09-15 22:17:11
【问题描述】:
我刚刚安装了 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
所以看起来不错。检查了文档和几个线程,我只是看不到我缺少什么。谢谢!
【问题讨论】:
标签: ruby-on-rails will-paginate