我有三个表User,Event和EventInvitee。 用户创建事件并邀请该事件中的其他用户。 现在使用下面的代码我得到了特定事件中邀请的所有用户。
@event=Event.find(4)
@event.event_invitees
但现在我想检查@ event.event_invitees中是否存在current_user?
我该怎么做?
EventInvitee表的字段是id,user_id,event_id和在这三个表中正确定义的关系。
请帮帮我。
提前谢谢。答案 0 :(得分:2)
您可以检查所选current_user
使用exists?方法中是否存在EventInvite
:
@event.event_invitees.exists?(user_id: current_user.id)