私が持っているいくつかのモデルをどのように関連付けるかについて、私はちょっと困惑しています。いくつかの指針やアイデアを期待していました!
「MinorTeam」、「MajorTeam」、「Game」という名前の3つのモデルがあるとします。各ゲームは2つのチームを参照します。しかし、それがメジャーチームかマイナーチームかをどのように指定すればよいですか?
has_one :team_1, :class_name => "MajorTeam"
# or
has_one :team_1, :class_name => "MinorTeam"
2つのチームモデルは大幅に異なるため、チームモデルにメジャー/マイナーフラグを単純に追加することはできませんでした。何か案は?