2010-07-09 108 views
1

當我寫了下面的代碼幫助group by子句

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

它只是給我的第一條記錄與評論的匹配沒有與匹配沒有評論跳過其他記錄。 在另一方面,如果我做這樣的事情

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

它給了我

#<OrderedHash {1=>9}> 

這意味着我有9個職位,它們沒有什麼評論= 1,這是預期的結果。 我可以做些什麼,它給了我一個有序的散列,但具有相同的評論數量的對象組,即具有相同的評論數量的帖子都被分組在一起,最後我得到一組對象(具有類似的屬性)的散列。

回答

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

謝謝。這對我有效。 – 2010-07-09 10:33:24