Team
オブジェクトとオブジェクトがありGame
ます。
AGame
は1人の勝者を持つことになっていますが、Team
ATeam
は複数の勝者になることができますGames
これを正しく構成するにはどうすればよいですか?Mongoidを使用しています
これは私がこれまでに思いついたものです...
class Game
include Mongoid::Document
include Mongoid::Timestamps
has_one :winner, :class_name=>Team
end
class Team
include Mongoid::Document
include Mongoid::Timestamps
has_and_belongs_to_many :games_won, :class_name=>"Game", :inverse_of => :Game
end