Помощь с группой по предложению - PullRequest
1 голос
/ 09 июля 2010

Когда я пишу следующий код

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

Это только дает мне первую запись с соответствующим номером комментариев и пропускает другие записи с соответствующим номером комментариев. С другой стороны, если я сделаю что-то вроде этого

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

Это дает мне

#<OrderedHash {1=>9}>

, что означает, что у меня 9 сообщений, у которых нет комментариев = 1, и это ожидаемый результат. Могу ли я сделать что-то, что дает мне упорядоченный хеш, но группы объектов с одинаковым количеством комментариев, т.е. посты с одинаковым количеством комментариев все сгруппированы вместе, и, наконец, я получаю хэш группы объектов (имеющих похожее свойство).

1 Ответ

0 голосов
/ 09 июля 2010
Post.find(:all).group_by &:comments
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...