У меня есть модель Mail
со следующей схемой:
t.string "mail"
t.integer "country"
t.boolean "validated"
t.datetime "created_at"
t.datetime "updated_at"
И я хочу найти 5 лучших стран в базе данных, поэтому я продолжу и наберу
@top5 = Mail.find(:all,:group => 'country',:conditions => [ "validated = ?" , "t" ], :limit => 5 )
Это скажет мне группы (мне нужен заказ, я не знаю, как писать)
@top5 = Mail.count(:all,:group => 'country',:conditions => [ "validated = ?" , "t" ], :limit => 5 )
Это скажет мне, сколько писем в каждой группе
Мне интересно, смогу ли я сгруппироваться и сосчитать всего за один раз