Как я могу написать запрос поиска AR, чтобы упорядочить результаты по количеству записей в ассоциации has_many?
class User < ActiveRecord::Base
has_many :photos
end
Я хочу сделать что-то вроде...
User.find(:all, :order => photos.count)
Я понимаю, что моя находка не является допустимым кодом. Скажем, у меня есть следующие данные.
User 1, which has 3 photos
User 2, which has 5 photos
User 3, which has 2 photos
Я хочу, чтобы моя находка вернула мне пользователей в порядке...
User 2,
User 1,
User 3
на основе количества фотографий пользователей