使用kaminari加载页面范围

时间:2012-06-06 16:05:06

标签: ruby-on-rails ruby-on-rails-3.2 kaminari

我需要使用kaminari加载页面范围。我的意思是:

Model.page(1..5).per(10)

所以我会在第一页上获得前50个项目,然后继续每页10个项目。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我通过这些方面做了一些事情来解决同样的问题:

if first_load
    ar = []
    (1..n).each do |p|
        ar << Model.page(p)
    end
    ar.flatten 
else
    Model.page(n).per(10)
end