あるモデルから別のモデルへの関係を設定する方法を知りたいと思います。複数の関連付けを使用して、あるモデルから別のモデルへの関係を設定する
この例でMember
モデル、Sportsorginazation
モデル、Basketballclub
モデルとFootballclub
モデル(この例のために、別のモデルとして定義され、これらのクラブを持っていることが必要である)があります。
このSportsorganizationには、複数のBasketballclubと複数のFootballclubがあるとします。バスケットボールクラブとフットボールクラブには多くのメンバーがいます。
私はどのようにスポーツ会員からすべてのメンバーを得ることができますか?
私のようなものを持って想像することができます:
class Sportsorganization
has_many :basketballclubs
has_many :footballclubs
has_many :members, :through => :basketballclubs
end
しかし、私はbasketballclubsとfootballclubsの両方からすべてのメンバーを取得する方法を?メンバーのエイリアスを作って、Sportsorganizationにバスケットボールクラブ会員とフットボールクラブ会員がいることを知っていますが、バスケットボールクラブとサッカークラブを使ってすべてのメンバーを獲得することも可能ですか?
ありがとう、私はcompose_ofにArrayではなくActiveRecordを使用するように(簡単な)方法はないと思います。 – Arjan