2014-09-23 4 views
1

User has_many Post.Публикации по количеству комментариев

Post has_many Comment.

Как я могу запросить сообщения пользователя, упорядоченные по количеству комментариев, которые есть у каждого сообщения?

Как можно больший ответ ActiveRecord-esque был бы очень признателен.

ответ

1

магазина отсчитывать комментарии постов как counter_cache в Comment модели:

belongs_to :post, counter_cache: true 

Затем в posts таблицы, имеет comments_count поля, что это целое число.

Оттуда, это легко:

Post.order("comments_count DESC") 
Смежные вопросы