我正在建立一个索引页,在那里我需要显示有日期的结果,按时间顺序排列(从最早的日期到最新的日期),但我需要始终默认显示最后一页。
我不能对日期使用DESC顺序,因为它会破坏我需要这个的全部目的=(。
我需要显示一个分页的日志列表,按日期升序排序,但从最后一页开始。这有可能和威尔·帕吉纳特在一起吗?谢谢!
最佳答案
您可以构建查询,获取第一次传递的总页数,然后获取下一次传递的最后一页。
query = Log.some_scope
total_pages = query.paginate(:page => 1).total_pages
@logs = query.paginate(:page => total_pages)
您也可以尝试Kaminarigem,而不是will_paginate,这会让您感觉更舒服一些。