一直关注git页面中的wiki,但无法看到我遇到的问题。
will_paginate会正确显示前10个房东,但不会正确显示下一页,无论我访问哪个页面,第一页都会“粘住”。 我尝试过类似问题的其他线程,但没有得到正确的结果。
问题:我做错了什么?我已经复制了我认为是我的问题的关键代码。
我有一个房东级别,在那个班级我有这些线......
模型..
class landlord
self.per_page = 10
default_scope order: 'landlords.name ASC'
控制器..
class Landlords_controller
def index
@landlords = Landlord.paginate(page: params[:landlord]).search(params[:search])
end
和视图......
地主/ index.html.erb
<% @landlords.each ..... %>
<% end %>
<%= will_paginate @landlords %>
答案 0 :(得分:0)
:
中的符号不正确@landlords = Landlord.paginate(page: params[:landlord]).search(params[:search])
应该是
@landlords = Landlord.paginate(page: params[:page]).search(params[:search])
我喜欢星期一!
答案 1 :(得分:0)
或者,使用:
<%= will_paginate @landlords, param_name: 'landlord' %>
如果页面上有多个will_paginate,这很有用,如果没有,请使用默认的“page”