nik*_*dev 6 ruby group-by ruby-on-rails mongoid
对于按日期分组,我使用了group_by方法.
Example: Product.all.group_by {|d| d.created_at } # return Hash
Run Code Online (Sandbox Code Playgroud)
但是kaminari不支持哈希.我使用Mongoid和我需要按日期与页面导航(kaminari)组.怎么样?
例如,Kaminari 仅支持数组上的分页
Kaminari.paginate_array(an_array).page(1).per(10)
Run Code Online (Sandbox Code Playgroud)
group_by不是mongoid方法,它是Array的方法,它是将内存中的所有数据进行分组。为了使用 mongoid 分组功能,您需要使用 mongodb map/reduce。
如果你确实需要在内存中分组结果,并在视图中显示它,你需要手动将哈希转换为数组
| 归档时间: |
|
| 查看次数: |
3555 次 |
| 最近记录: |