Есть ли способ использовать ассоциацию модели внутри: order части Rails find?Например, у меня есть следующий сценарий:
User
has_many :lists
end
#fields include: count is an int, best is a boolean and only only list has best equal true
List
belongs_to :user
end
Я хотел бы выполнить поиск, который упорядочит пользователей по значению подсчета в списке лучших пользователей.Я знаю, что это совершенно не работает, но, возможно, это поможет мне достичь цели:
User.find_all_by_id_and_profile(user_ids, true, :order => "user.lists.find_by_best(true).count")
Я читал об использовании: include, но я не уверен, как это применимо здесь.