У меня есть два объекта:
class Person < ActiveRecord::Base
has_many :tests
end
class Test <ActiveRecord::Base
belongs_to :person
end
Мне нужно отсортировать все мои личные объекты по сумме баллов по тесту. Еще одна хитрость в том, что у каждого человека может не быть теста.
Я дошел до этого с помощью моих тестов, но я не могу привести их в порядок, основываясь на сумме баллов для этого человека, потому что я не могу понять, как ссылаться на вычисляемое значение.
Score.sum(:score, :group => :person_id)
Как только я получу это, как вернуть его в список игроков для сортировки?