父親、母親、および最大2人の保護者がいる子供を登録するための関連付けを設定するにはどうすればよいですか?
これを設定する方法はたくさんあると思いますが、どのように設定しますか?保護者の設定方法がよくわかりません。私は現在2つのオプションについて考えています、多分あなたは3番目のものを推薦することができます。
オプション1
Enrollments
belongs_to child
belongs_to father
belongs_to mother
Children
has_one enrollment
has_one father
has_one mother
Father
has_many enrollments
has_many children
Mother
has_many enrollments
has_many children
オプション2
Enrollments
has_and_belongs_to_many adults
Adults
has_and_belongs_to_many enrollments
has_many children
# would have a "relationship: father, mother, guardian"
Children
has_one enrollment
has_one father
has_one mother