【发布时间】:2015-08-27 16:07:17
【问题描述】:
我有 3 个模型:Post、Comment、User
Post 有很多Comments
Comment 属于User
User 有字段country_code
我想获取按国家/地区代码分组的所有帖子 cmets,并按每个国家/地区的 cmets 数量排序。
这个查询:
post.comments.joins(:user).group("users.country_code").order('count_all desc').count
返回这样的结果:
{"DE"=>67,
"US"=>8,
"RS"=>8,
"IN"=>8,
"ES"=>7,
"BR"=>6,
...
"UA"=>0
}
我需要的是一个类似的结果,其中国家代码是键,但值是 cmets 数组。我不知道如何实现这一点。
【问题讨论】:
标签: ruby-on-rails ruby rails-activerecord