Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用kaminari加载页面范围_Ruby On Rails_Ruby On Rails 3.2_Kaminari - Fatal编程技术网

Ruby on rails 使用kaminari加载页面范围

Ruby on rails 使用kaminari加载页面范围,ruby-on-rails,ruby-on-rails-3.2,kaminari,Ruby On Rails,Ruby On Rails 3.2,Kaminari,我需要用kaminari加载一个页面范围。我的意思是: 型号。第1页..5.10 因此,我会在第一页获得前50个项目,然后继续每页10个项目 有什么建议吗?我通过做以下几点来解决同样的问题: if first_load ar = [] (1..n).each do |p| ar << Model.page(p) end ar.flatten else Model.page(n).per(10) end 啊,我不确定。具有讽刺

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

型号。第1页..5.10

因此,我会在第一页获得前50个项目,然后继续每页10个项目


有什么建议吗?

我通过做以下几点来解决同样的问题:

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

啊,我不确定。具有讽刺意味的是,我使用gem并不需要使用寻呼机。很抱歉。