2016-10-28 21 views
0

關係如下創建我有用戶,教師和課堂教學中的模型使用STI性病孩子

class User < ApplicationRecord 
end 

class Teacher < User 
    has_many :class_rooms 
end 

class Student < User 
    has_many_and_belongs_to :class_rooms 
end 

class ClassRoom < ApplicationRecord 
    belongs_to :teachers 
    has_many_and_belongs_to :students 
end 

我的問題:如何創建遷移用戶,教師,學生和教室之間的所有關係?

例如應class_rooms具有forignKey列instructor_id或user_id說明

回答

0

首先在ClassRoom關聯所有

應該是奇異belongs_to :teacher,而不s

ClassRoom桅杆具有柱teacher_id,不是創建「第三個「名稱爲ClassRoomsStudents的表格has_many_and_belongs_to協會

它應該工作

相關問題