【发布时间】:2010-10-05 04:53:56
【问题描述】:
我正在尝试在 Rails 中模拟乒乓球比赛。这是我所拥有的:
游戏模型:
team_1_score
team_2_score
team_1_id
team_2_id
团队模型:
游戏ID
player_id
播放器型号:
名称
因此,每场比赛将由 2 支球队组成(每支球队有 1 名或 2 名球员)。
然后我打算用has_many将游戏与玩家联系起来,:through。我认为这不会起作用,因为每场比赛都有 2 个团队实例。但我真的不知道我应该从这里去哪里。任何帮助将不胜感激。
【问题讨论】:
-
对于
Game,您如何确定哪个是team_1,哪个是team_2?你有home_team和away_team或任何其他显着特征吗? -
第 1 队和第 2 队是任意的,仅作为将球员分组进行比赛的一种方式。这些团队可以定期且经常更换。
标签: ruby-on-rails database-design rails-models