我使用gem will-paginate。
假设我有一个按created_at排序的模型records,客户机拥有这些记录,直到某个特定记录的id为77。现在是否可以定义以下示例:
Records.paginate(:page => params[:record_id], :per_page => 30) 这样,分页就不是从特定的页面开始,而是从记录开始
谢谢!
发布于 2014-10-24 23:31:02
我能想到的唯一替代方法是添加一个where条件,并根据id对结果进行排序
Records.where("id >= ?", params[:record_id]).order(id: :asc).paginate(:page => params[:page], :per_page => 30) 这样可以确保接收到的record_id是分页中的第一个元素,并且所有结果都在该元素之后
https://stackoverflow.com/questions/26550944
复制相似问题