2013-07-14 91 views
0

因此,用戶可以是學生或父母。爲了定義這種關係,用戶可以是父母,但不能是學生,父母許多人都有學生。如何在rails中實現這種數據庫關係

這是該關係的ERD。

enter image description here

我將如何創建軌道4,5之間的關係?

回答

2

我認爲這應該工作

class User 
    has_many :parents, through: 'students_parents' 
    has_many :students, through: 'students_parents' 

class StudentParent 
    belongs_to :student, class_name: 'User' 
    belongs_to :parent, class_name: 'User' 
相關問題