我正在使用Kaminari 0.13.0 和RubyOnRails 3.2.8。
假设我的元素默认排序为,我的列表中crated_at有元素,并且每页对它们进行分页。8{a, b, c, d, e, f, g, h}3
默认情况下,kaminari 将创建以下链接1, 2, 3到{h, g}, {f, e, d},的页面链接{c, b, a}。
如何让 kaminari 以相反的顺序创建页面链接?我希望它以相反的顺序生成链接,3, 2, 1仍然链接到反向排序的元素{h, g}, {f, e, d}, {c, b, a}。
关于我要解决的问题的一些背景信息:
我通过 created_at 对页面上的元素进行排序。我想让元素永远保持在同一页面上。如果我不使用反向分页,则每次添加新元素时页面内容都会发生变化。因此,在上面带有默认 kaminari 行为的示例中,如果我向列表中添加更多元素,{i, j}则1st页面将包含{j, i, h},而不是{h, g}像以前那样。该2nd页面将{g, f, e}不会{f, e, d}像以前那样包含等等...这对簿记、搜索引擎优化等不利。
如果我有上面描述的反向页码,那么1st页面仍然会有{c, b, a}, 3rdpage 会用新元素更新到{i, h, g},并且会有一个新的页面 4 有一个元素{j}。