我正试图在铁轨上模拟乒乓球比赛。这就是我所拥有的:
游戏模型:
TEAM_1_SCORE
TEAM_2_SCORE
team_1_id
team_2_id
团队模型:
game_id
player_id
玩家模型:
名称
因此每场比赛将由2支球队组成(每队1或2名球员) 然后我计划用has_many,通过将游戏与玩家联系起来。我认为这不会起作用,因为每场比赛都有2支队伍。但我真的不知道应该从哪里开始。任何帮助将不胜感激。
答案 0 :(得分:1)
我不确定怎么做has_many:在玩家和游戏之间进行游戏,但是如果你从这样的事情开始可能会更容易:
Team Model
id
name
has_many :players
has_many :games
Player Model
id
name
team_id
has_one :team
然后游戏模型会有类似的东西(除了你已有的东西):
has_one :team1, :class_name => 'Team'
has_one :team2, :class_name => 'Team'