基本的な関連付けだと思っていたものに問題があります。
Game モデルと Matchset モデルがあります。
Game モデルには、ゲームのリストがあります。ゲームはゲーム テーブルに 1 回だけ表示されますが、多くのマッチセットに属することができます。
matchset.rb -
has_many :games
game.rb の場合、何を入れるかわかりません。1つだけでなく、多くのマッチセットに属しているため、belongs_toを入れたくありません。そして、マッチセットは必ずしもゲームに「属する」必要はないため、 has_and_belongs_to_many を入れたいとは思いませんが、おそらく私はそれを間違って見ているだけです。
例: マッチセット 1 にはゲーム 1、3、および 5 があります。マッチセット 2 にはゲーム 2 および 3 があります。マッチセット 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
どんな助けでも大歓迎です。