假设有三种模型:User
,Event
和Invite
。这是表格,其中包含有关模型的一些信息。
**User**
- First Name
- Last Name
**Event**
- Title
- Organizer_id (user who created it)
**Invite**
- Organizer_id
- Invitee_id
- Event_id
现在,在用户模型中,会在User
和Invite
之间创建关联..
has_many :invites, foreign_key: "invitee_id", dependent: :destroy
has_many :invite_infos, through: :invites, source: :event, dependent: :destroy
我希望invite_infos
通过简化调用current_user.invite_infos
来获取两者事件的信息以及组织者的信息。这可能吗?