我可以在没有太阳黑子的情况下对太阳黑子的搜索结果进行分页吗?

时间:2011-09-18 05:18:33

标签: ruby-on-rails will-paginate sunspot

我知道标准的分页解决方案是:

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条记录)?

1 个答案:

答案 0 :(得分:0)

有可能与kaminari宝石

Kaminari.paginate_array(@search.results).page((params[:page] rescue 1))