Rails版本:4.2.0
操作系统:Windows 7
你好,我几天前问了一个类似的问题,但有些事情出了问题。 我想跟踪游戏,每个游戏都有两个团队和两个团队的分数。
我最初的解决方案是使用名为匹配的连接模型。 我的模特看起来像这样
团队
has_many :matches
has_many :games, through: :matches
游戏
has_many :matches
has_many :teams, through: :matches
匹配
belongs_to :team
belongs_to :game
我很快就对某些事情感到困惑:我如何存储分数?
答案 0 :(得分:0)
我建议您将匹配重命名为“game_participations”以减少混淆。然后你会在每个游戏中放入特定于每个团队的任何信息(例如,在比赛B中由队A拍摄的目标)在联接表(game_participations)中以及关于比赛本身的数据(例如裁判的名字)游戏桌