2011-09-18 18 views
1

私は、標準の改ページのソリューションがある知っている:太陽黒点なしで黒点の検索結果にページを付けることはできますか?

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

で可能であり、それは答えることは不可能です。例えば ​​'will_paginate'を見てください。 *元の検索にいくつかの制限/オフセットを与える必要があります。あなたのSunspotコードがSunspotに現在どのページをどのように伝えているかはわかりません。 –

答えて

0

それは `magic_paginate`が行うことになっているもの知らず雷宝石

Kaminari.paginate_array(@search.results).page((params[:page] rescue 1)) 
関連する問題