Обратите внимание, что вы не можете иметь порядок запросов SQL по вашим виртуальным атрибутам.
Что вы можете сделать, это просто определить метод, как это в вашей модели:
def rating
rating_scope / ratings
end
и закажите свой набор результатов в ruby на основе значения:
results.sort_by(&:rating)