假设我有两个表:NormalClass Table和SpecialClass Table。 每个表都包含学生的课程。
我想加入表格,以便我可以访问每个学生的正常班级,为学生提供特殊班级。
两个表共享 student_id 键。
尝试这样做:
NormalClass.includes(:specialClasses)..
结果:
ActiveRecord::ConfigurationError: Association named 'specialClasses' was not found on NormalClass.includes; perhaps you misspelled it?
我应该做别的事吗?
答案 0 :(得分:0)
沙鼠,
基本上,您需要先正确设置关联。
查看Rails指南中的2.4 The has_many :through Association部分
设置完成后,您可以通过拉 student_id 键来提取所需的数据