Желательная загрузка хороша с атрибутом include
Post.find(:all, :include => :author)
Мне интересно, можете ли вы также рассчитывать на количество загрузок, например, если бы я хотел получить количество комментариев для каждого сообщения, не загружая все комментарии сами?
Может быть что-то вроде
Post.find(:all, :include => [:author, "count(comments)")
Я предполагаю, что могу использовать столбец count_cache. Но делать все это в составе было бы действительно красиво, если это возможно.
Дополнительные бонусные баллы, если кто-то может показать, как не только получить счет, но и поставить некоторые условия, например, количество одобренных только сообщений.