ActiveRecord не распознает принадлежность к ассоциации - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть модели учителя и ученика, где ученик belongs_to :teacher, optional: true и учитель has_many :students

В консоли с рельсами, когда я пытаюсь Teacher.find(11).students, он возвращает учеников для 11-го учителя (как и ожидалось)

Однако, когда я пытаюсь Student.find(3).teachers, он возвращает ошибку: NoMethodError (undefined method 'teachers' for #<Student..>)

Примечание: 11-й учитель и 3-й ученик существуют и имеют записи в своих связанных таблицах

1 Ответ

0 голосов
/ 26 февраля 2019

Студент belongs_to :teacher, поэтому должно быть

Student.find(3).teacher

Примечание единственное число для teacher

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