これを行う最善の方法を見つけるのに苦労しています。ユーザー モデルとトーナメント モデルがあり、「followed_tournaments」と呼ばれるこれら 2 つのモデル間の has_many :through 関係をセットアップして、ユーザーがトーナメントをフォローできるようにします。そのため、ユーザー モデルには has_many :tournaments があり、トーナメント モデルには has_many :users があるため、トーナメントには多くのフォロワーがいて、ユーザーは多くのトーナメントをフォローできます。
別の habtm または has_many :through 関係を設定して、ユーザーがトーナメントへの「貢献者」と見なされるようにしたいと思います。これは、既に設定したものとは完全に別の関係です。トーナメントには何人でも貢献者がいて、ユーザーは多くのトーナメントに貢献してほしいです。
これを実装するための最良の方法は何ですか?