帮助group by子句

时间:2010-07-09 09:16:17

标签: ruby-on-rails

当我写下面的代码时

Post.find(:all,:group=>'comments')

它只给我第一条带有匹配的评论记录的记录,并跳过其他记录与匹配的评论号。 另一方面,如果我做这样的事情

Post.count(:all, :group=>'comments')

它给了我

#<OrderedHash {1=>9}>

这意味着我有9个帖子没有评论= 1,这是预期的结果。 我可以做一些给我一个有序哈希的东西但是一组具有相同的评论的对象,即具有相同的评论的帖子都被组合在一起,最后我得到一组对象的哈希(具有相似的属性)。

1 个答案:

答案 0 :(得分:0)

Post.find(:all).group_by &:comments