如何指定团队/游戏主动记录关系



rails版本:4.2.0
OS:Windows 7

您好,几天前我问了一个类似的问题,但是有些事情出了错。我想跟踪游戏,每个游戏都有两个球队和两支球队的得分。

我解决此问题的原始计划是使用称为匹配的联接模型。我的模型看起来像这样

团队

has_many :matches
has_many :games, through: :matches

game

has_many :matches
has_many :teams, through: :matches

匹配

belongs_to :team
belongs_to :game

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

我建议您将匹配重命名为" game_participations"之类的东西,以减少混乱。然后,您将在联盟表(Game__participations)中,将每个游戏中每个团队的特定信息(例如,在比赛B中射门为A的目标)和有关比赛本身的数据(例如,裁判名称)游戏表

最新更新