Rails 数组分页,除了 Kaminari.paginate_array 有更好的方法吗?

bajiudongfeng · February 24, 2017 · Last by dccmmtop replied at August 28, 2018 · 2113 hits

最近做了个统计的表格,表格中的很多元素都是通过计算出来的,因此不能直接分页

目前使用了

paginatable_array = Kaminari.paginate_array (my_array_object).page (params [:page]).per (10)

方法,但是每次都要把整个结果集计算出来

而不是查看第一页的时候只取第一页的数据

有别的好的方法吗?谢谢!

整理好你的问题,标题不要那么长

2 Floor has deleted

@huacnlee 已经修改了,可以吗?

你可以用 cache 缓存一下计算结果,分页本身也就这样没更多的技巧了

@easonlovewan 我这个吧感觉缓存不是很合适,因为上边还有一些过滤条件,用缓存的话那需要缓存的东西有点多啊.

其实这种分页并没有很多人会看到 5 页后数据的,可以设置一个最大总件数然后返回手动分页就行

@jwjno 这个倒是可以考虑.谢谢!

You need to Sign in before reply, if you don't have an account, please Sign up first.