【发布时间】:2013-11-15 03:15:08
【问题描述】:
我在我认为的基本关联方面遇到了麻烦。
我有一个 Game 模型和一个 Matchset 模型。
在游戏模型中是游戏列表。游戏只在游戏表上列出一次,但它们可以属于多个 Matchset。
matchset.rb -
has_many :games
对于 game.rb 我不确定我会放什么。我不想放置belongs_to,因为它属于许多匹配集,而不仅仅是一个。而且我认为我不想将 has_and_belongs_to_many 放入,因为 matchset 不一定“属于”游戏,但也许我只是看错了。
示例:Matchset 1 包含游戏 1、3 和 5。Matchset 2 包含游戏 2 和 3。Matchset 3 包含游戏 3、4 和 5。
我在 Oracle SQL 方面的背景,在我的脑海中,Matchset 表看起来像这样。
id | game_id
1 | 1
1 | 3
1 | 5
2 | 2
2 | 3
3 | 3
3 | 4
3 | 5
感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 model-associations