我正在使用 Kaminari 对搜索结果进行分页。
搜索找到 5 个结果,页面显示控制器中 per() 方法中定义的 2 个结果,但不显示任何分页。如果我手动将“?page=2”附加到浏览器窗口中的 URL,我只能进入第二页。
控制器代码:
def show
@search = Search.find(params[:id])
@adverts = @search.adverts.page(params[:page]).per(2)
end
查看代码:
<ul class="adverts_small">
<% for advert in @adverts %>
# Render adverts
<% end %>
</ul>
<%= paginate @adverts %>
我正在使用 Kaminari 0.13.0。
有什么想法可能导致这个问题吗?