Rails Association:Has_many ......通过...有多个来源?

时间:2014-06-17 00:34:17

标签: ruby-on-rails ruby-on-rails-4 associations model-associations

假设有三种模型:UserEventInvite。这是表格,其中包含有关模型的一些信息。

**User**
- First Name
- Last Name

**Event**
- Title
- Organizer_id (user who created it)

**Invite**
- Organizer_id
- Invitee_id
- Event_id

现在,在用户模型中,会在UserInvite之间创建关联..

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来获取两者事件的信息以及组织者的信息。这可能吗?

0 个答案:

没有答案