col*_*rco 7 ruby pagination ruby-on-rails will-paginate
我有一些照片通过will_paginate插件在连续页面上拆分.当您打开照片然后使用链接返回所有照片时,您总是返回到第一页(例如,照片显示在第5页,您打开照片,单击链接以显示所有照片并期望您在第5页,但你在第1页).
现在,有没有办法获取照片所属的页码?
我试图传递一个GET参数,但这仅在用户不再执行任何操作时有效(例如发表评论,编辑照片,ecc.).
page = (number_of_records_before_RECORD / number_of_records_per_page) + 1
Run Code Online (Sandbox Code Playgroud)
换一种说法.如果您的照片有ID 40并且之前有25条记录(假设某些记录已被删除),则每页有20条记录:
page = (25 / 20) + 1 = 2
Run Code Online (Sandbox Code Playgroud)
您可以使用选定记录计算记录数Model.count(:conditions => ['id < ?', record.id], :order => 'id')
.正确的查询取决于列出所有对象时应用于该表的排序过滤器.
归档时间: |
|
查看次数: |
3538 次 |
最近记录: |