我使用了宝石will-paginate
。
假设我有一个按records
排序的模型created_at
,并且客户端具有记录,直到具有标识77的特定记录。现在可以定义例如:
Records.paginate(:page => params[:record_id], :per_page => 30)
因此,分页不会从特定页面开始,而是以记录
开头谢谢!
答案 0 :(得分:0)
我能想象的唯一替代方案是添加where
条件并按id
Records.where("id >= ?", params[:record_id]).order(id: :asc).paginate(:page => params[:page], :per_page => 30)
这样你就可以确保收到的record_id是分页中的第一个元素,所有结果都在那个之后