У меня есть модель под названием «событие», которая имеет область с именем «предстоящий», которая возвращает события, датированные в будущем. В консоли рельсов, всякий раз, когда я печатаюRails scopes - неопределенные методы
Event.upcoming
Он успешно возвращает подмножество событий. Однако если я типа:
@events = Event.all
@events.upcoming
Я получаю неопределенный метод «предстоящая» ошибки. Области работают только над классом, а не от экземпляров переменных? Спасибо заранее. не Yohann
отлично! Это решило мои проблемы, спасибо! Также просто добавить к тому, что вы сказали. любые методы, такие как Event.find_all_xxx(), нарушают ActiveRelation, поэтому область действия не будет работать –