неопределенная локальная переменная или метод `student_courses 'для #после создания модели - PullRequest
0 голосов
/ 09 октября 2019

Я создал модель с именем Student Courses, а затем перенес базу данных, до этого страница работала хорошо, и я пытался создать модель has_many для моей базы данных, создал модель с именем StudentCourses, а затем перенесбаза данных, до того, как страница работала

я использовал Scaffold для создания Студента с именем, фамилией и адресом электронной почты, то же самое для курсов, но у курсов есть только имя для него

Студент:

class Student < ApplicationRecord
    has_many :student_courses
    has_many :courses, through: student_courses
end

Курс:

class Course < ApplicationRecord
    has_many :student_courses
    has_many :students, through: student_courses
end

это моя модель StudentCourse:

class StudentCourse < ApplicationRecord
  belongs_to :student
  belongs_to :course
end

проблема должна быть в моем контроллере Student?

1 Ответ

1 голос
/ 09 октября 2019

Ассоциация конфигурируется с использованием символа

has_many :courses, through: :student_courses

, отметьте «:» перед «student_courses»

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