我有一个应用程序,它根据结果的数量对两个模型进行分页,可以有一个集合,该集合two models or one
被分页,因此集合的总数始终为 12(每页计数)。
现在,由于我通过了total_entries
最终分页,所以总页数是正确的,但是由于集合大小始终current_page
为.1
12
如何修改视图助手以使 WP 根据params[:page]
我发送的内容更改页码。
出现在第 2 页和第 3 页等的链接是可点击的,并导致正确的分页结果,但始终保留在第 1 页,next_page
链接不起作用。
这是我在视图中的分页
<%= will_paginate @collection, :renderer => "RemoteLinkRenderer", :params => {:controller => 'doc_managers',:action => @action} %>
这是我在控制器中的个人和最终分页
f = Folder.action_folder_collection(@action, current_user).paginate(:page => params[:page], :per_page => 12)
if (f.count < 12)
#d = Document.action_document_collection(@action, current_user)
d = Document.action_document_collection(@action, current_user).paginate(:page => d_page(params[:page], fc, dc), :per_page => per_page-f.count)
end
@collection = collection.flatten.paginate(:page => page(params[:page], collection.flatten.size),:per_page => 12, :total_entries => total)
现在因为@collection
总是分页并且它的大小12
总是,所以它保留在 page 中1
。
我该如何解决?