我有一个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