доступ к именованной области через цепочку попробовать в моем случае - PullRequest
0 голосов
/ 20 февраля 2019

Я работаю над старым проектом Rails.

Один студент может иметь много курсов.Вот мой класс course (в базе данных есть таблица courses):

class Course < ActiveRecord::Base
   ...
   named_scope :active, :conditions => ‘status is not null’
end

Я хочу получить доступ к первому активному курсу от студента.Я пытаюсь быть в безопасности, поэтому сделайте это следующим образом:

student.try(:courses).try(:active).try(:first).try(:name)

Но я получил ошибку:

`undefined method` active' for []:Array`

Почему это так?

Кстати, я могусделать student.courses.active.first

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