Rails:使用 Kaminari 使用自定义偏移量进行分页 [英] Rails: pagination with custom offset using Kaminari
本文介绍了Rails:使用 Kaminari 使用自定义偏移量进行分页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用 Kaminari 进行分页,在某种情况下需要第一页只包含 2 个条目,而彼此有 6 个条目.认为这是可以使用 padding()
实现的,但它没有似乎不像我期望的那样工作(文档也没有多大帮助):
I'm using Kaminari for pagination and under a certain situation need the first page to contain only 2 entries while each other to have 6. Thought this was achievable using padding()
, but it doesn't seem to work like I'd expect (the documentation doesn't help much either):
a = (1..20).to_a
b = Kaminari.paginate_array(a).page(1).per(6).padding(2)
=> [3, 4, 5, 6, 7, 8]
关于如何实现这一点的任何想法?
Any ideas on how to accomplish this?
推荐答案
这可能对您有所帮助:
a = (1..20).to_a
b = Kaminari.paginate_array(a).page(1).per(6).offset(2)
=> [3, 4, 5, 6, 7, 8]
使用 Kaminari(0.14.1) 测试
tested with Kaminari(0.14.1)
这篇关于Rails:使用 Kaminari 使用自定义偏移量进行分页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文