如果在轨道中检查了某些条件,则分页将失败



想要在从 Ruby on rails 中的数据库中检索记录后显示满足某些条件的记录

问题是:

目前,我正在使用 gem 显示记录will_paginate而没有在从数据库中检索后检查条件。

如果我检查条件; 部分不符合条件的记录将被淘汰

编辑

@result=MyRecord.paginate(:per_page => @perpage, :page => params[:page]).all
 #process records for conditions, if i eliminate records from @result that much records will be less for pagination
 @result #modified sent to view

那么如何为此显示分页。

他们在检索记录后是否有任何其他分页方法???

如果我理解正确,如果您获得的记录较少,这反过来又没有分页,那么您可以明确定义记录数的分页您希望使用属性 :per_page . 因此,如果您只从数据库中获取五条记录:per_page => 5,请在您的查询以获取分页。

这样你就可以走了——

@result=MyRecord.paginate(:per_page => 5, :page => params[:page]).all

对于不同的结果,WillPaginate::Collection 也会有所帮助 -

查看SO的这篇文章 -Rails 分页 - per_page值第 1 页与后续页面不同

相关内容

  • 没有找到相关文章