新手问题 api 从数据库中搜索出数据,按日期分组,最后返回 json 格式的数据!

stephen · May 13, 2015 · Last by stephen replied at May 14, 2015 · 1558 hits

数据库有这样的数据:

name    created_at
a           2015-03-31  11:00:00
...          ...

现在我想搜索数据,按日期分组,2015-03-31 为一组,2015-04-01 为一组 最后生成格式如下的 json

{
   2015-03-31 : 
   {
       name: a,
       name: b
   }
   2015-04-01:
   {
       name: c,
       name: d
   }
}

请教有什么思路可以很好的实现呢?如果遇到分页的情况,那怎么办?

先查出来,再内存中 group_by

@users = User.paginate(page: params[:page], per_page: 100)
@user_groups = @users.group_by { |u|| u.created_at.to_date }

@huacnlee 谢谢,我看看!

You need to Sign in before reply, if you don't have an account, please Sign up first.