Почему Rails отображает ошибки валидации? - PullRequest
0 голосов
/ 27 февраля 2020

У меня проблемы с выяснением, почему рельсы показывают ошибки проверки. Соответствующие детали моего приложения следующие:

  1. Программы предлагаются в сессиях (многие ко многим) (Партнёры по программе ProgramSession и Session)
  2. Курсы предлагаются инструкторами (многие для многие) (CourseInstructor ассоциируется с курсом и инструкторами)
  3. Экзамены проводятся, и каждый экзамен имеет много документов.

Я создал все ресурсы, используя скаффолд.

Проблема: при попытке создать новую бумагу Рельсы показывают

2 ошибки не позволили сохранить эту бумагу
- Сеанс программы должен существовать
- Инструктор курса должен существовать

Весь код доступен на github repo , а также развернут на heroku

Буду очень признателен за любую помощь, которую смогу получить.

Ответы [ 2 ]

1 голос
/ 29 февраля 2020

Внесение следующих изменений в app/models/paper.rb решило проблему:

belongs_to :program_session, foreign_key: 'program_sessions_id'
belongs_to :course_instructor, foreign_key: 'course_instructors_id'
0 голосов
/ 27 февраля 2020

проверить, совпадают ли значение и идентификатор внешнего ключа, как это было установлено в БД. и можете ли вы предоставить контроллер и модель для устранения неисправностей подробнее

...