我正在使用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}
, 3rd
page 会用新元素更新到{i, h, g}
,并且会有一个新的页面 4 有一个元素{j}
。