我有 3 个模型,一个有很多教师和学生的学校。问题是学生可以属于学校或教师,所以理论上他们总是通过关联属于学校。我将如何处理 Rails/Active Record 中的这种类型的数据结构?
class School < AR::Base
has_many :teachers
has_many :students
end
class Teacher < AR::Base
belongs_to :school
has_many :students
end
class Student < AR::Base
belongs_to ???
end