Вот соответствующие факты:
Каждый topic
has_many
comments
.
Модель Comment
имеетscope
, называемый very_popular
, который мы притворимся, сравнивая несколько его столбцов.
def self.very_popular
# lots of cool stuff
end
Модель Topic
имеет scope
, называемый exciting
, включая все topics
с very_popular
comments
.
Номер 3 - это то, где я застрял.Следующие результаты приводят к исключению отсутствующего метода, и, как ни жалко, я не знаю, что еще попробовать!
def self.exciting
join(:comments).very_popular
end
Как я могу повторно использовать область very_popular
из * 1034?* модель в объеме Topic
модели?