'users'テーブル、'groups'テーブル、および'invitations'テーブル(joinテーブル)があります。'invitors'(class_name'User')、'invitees'(class_name'User')、および'groups'(class_name'Group')の間に関係を構築しようとしています。ここで、'invitations'(class_name'Invitation')は結合です。外部キー'invitor_id'、'invitee_id'および'group_id'を持つテーブル。
(多くの「招待者」は、多くの「グループ」に参加するために、多くの「招待者」に「招待」を与えることができます)
Modelクラスで:foreign_keyと:class_nameを明示的に指定することで、いくつかの方法を試しましたが、無駄でした。Railsで「activerecordrelations」の概念を学び始めたばかりですが、それを効率的に活用したいと思っています。誰かがこの問題で私を助けることができますか?