我知道标准的分页解决方案是:
Sunspot.search(Model) do
keywords "123"
paginate :per_page => 10
end
但我需要的是:
@s = Sunspot.search(Model) do
keywords "123"
end
magic_paginate(@s.results, :per_page => 10)
如何实现magic_paginate?如果我这样做,分页仍然是懒惰的(即,当我在第1页时,不通过DB访问第11条记录)?
答案 0 :(得分:0)
有可能与kaminari宝石
Kaminari.paginate_array(@search.results).page((params[:page] rescue 1))