Rails должен создать "поддельный" столбец в модели - PullRequest
1 голос
/ 25 апреля 2011

В моей табеле у меня есть:

rating_score => The current score
ratings => The number of ratings which led to the score

Я хочу создать «поддельный» столбец с именем rating, который (rating_score / рейтинги) в модели. Это я могу использовать в моем контроллере для заказа после и на мой взгляд.

Как мне создать это в моей модели?

1 Ответ

2 голосов
/ 25 апреля 2011

Обратите внимание, что вы не можете иметь порядок запросов SQL по вашим виртуальным атрибутам. Что вы можете сделать, это просто определить метод, как это в вашей модели:

def rating
  rating_scope / ratings
end

и закажите свой набор результатов в ruby ​​на основе значения:

results.sort_by(&:rating)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...