我创建了一个名为Student Courses
的模型,然后迁移了数据库,页面在此之前运行良好,并且我试图为我的数据库创建一个has_many模型我创建了一个名为StudentCourses
的模型,然后我迁移了数据库,然后才认为页面可以正常工作
我用脚手架创建了带有名称,姓氏和电子邮件的学生,这与课程相同,但是课程只有一个名称
学生:
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
问题一定出在我的学生控制器上吗?
答案 0 :(得分:1)
使用符号配置关联
has_many :courses, through: :student_courses
在“ student_courses”之前注意“:”