Rails:使用 Kaminari 使用自定义偏移量进行分页 [英] Rails: pagination with custom offset using Kaminari

查看:76
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆