繁体   English   中英

如何指定球队/比赛的活跃记录关系?

[英]How can I specify a team/game active record relationship?

Rails版本:4.2.0
作业系统:Windows 7

您好,几天前我问了类似的问题,但有些地方出了问题。 我想跟踪游戏,每个游戏都有两个团队,每个团队都有得分。

解决这个问题的最初计划是使用一个名为Match的联接模型。 我的模特看起来像这样

球队

has_many :matches
has_many :games, through: :matches

游戏

has_many :matches
has_many :teams, through: :matches

比赛

belongs_to :team
belongs_to :game

我很快就对某些事情感到困惑:如何存储分数?

我建议您将比赛重命名为“ game_participations”,以减少混乱。 然后,您可以将特定于每支球队的每场比赛的任何信息(例如,比赛A中球队A在比赛B中的射门)都放入联接表(game_participations)中,并将有关比赛本身的数据(例如,裁判的姓名)放入游戏桌

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM