我遇到了一个我以为很基础的关联问题。
我有一个游戏模型和一个比赛集模型。
在游戏模型中有一个游戏列表。游戏只在游戏表上列出一次,但它们可以属于许多比赛集。
matchset.rb -
has_many :games
针对game.rb文件,我不确定要放什么内容。我不想放belongs_to,因为游戏不仅属于一个比赛集,而是属于多个比赛集。我也不认为我想要放has_and_belongs_to_many,因为比赛集不一定“属于”游戏,但也许我看问题的角度有误。
例如:比赛集1中有游戏1、3和5。比赛集2中有游戏2和3。比赛集3中有游戏3、4和5。
我的背景是Oracle SQL,根据我的想法,比赛集表应该长这样。
id | game_id
1 | 1
1 | 3
1 | 5
2 | 2
2 | 3
3 | 3
3 | 4
3 | 5
非常感谢您的帮助。