【问题标题】:kaminari and Mongoid 3 page doesn't work as expectedkaminari 和 Mongoid 3 页面无法按预期工作
【发布时间】:2013-01-15 14:35:59
【问题描述】:

您好,我正在尝试使用 kaminari 作为对我收集的 19K 结果进行分页的一种方式,但它似乎并没有按照它在锡上所说的那样做?

我有 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)

提前致谢

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 mongoid kaminari mongoid3


    【解决方案1】:

    请参阅 Mongoid Github 存储库上的 this issue

    要获取页面的正确条目,请执行以下操作:

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

    这将评估 Mongoid 标准,仅产生 50 个条目。

    【讨论】:

    • tho Content.page(1).per(50).count(true) 给我错误:NoMethodError: undefined method `id' for true:TrueClass
    • 尝试第二个代码示例。我会更新我的答案并删除第一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-04
    相关资源
    最近更新 更多