我有一个Team对象和一个Game对象。
AGame应该有一个赢家 这是一个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