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的目标)和有关比赛本身的数据(例如,裁判名称)游戏表