1

こんにちは、19K の結果のコレクションをページングする方法として kaminari を使用しようとしていますが、ブリキで言っていることを実行していないようです?

19293 個のドキュメントがあります。

1.9.3p194 :046 >   Content.count
=> 19293

しかし、最初のページを取得しようとすると、まだ 19293 が表示されます

1.9.3p194 :059 >   Content.page(1).per(50).count
=> 19293 

私が何をしているかわかりますか?

私は宝石を使用しています:

14:34:58:myapp(master)$ be gem list kaminari
*** LOCAL GEMS ***
kaminari (0.14.1)

前もって感謝します

4

1 に答える 1

1

Mongoid Github リポジトリでこの問題を参照してください。

ページの正しいエントリを取得するには、次のようにします。

Content.page(1).per(50).all.to_a

これにより、Mongoid 基準が評価され、50 エントリのみが生成されます。

于 2013-01-15T14:56:31.110 に答える