Sql 如何检查当前用户是否存在于特定记录集中?
我有三个表User、Event和EventInvitee。 用户创建一个事件并邀请该事件中的其他用户。 现在使用下面的代码,我得到了一个特定活动中邀请的所有用户Sql 如何检查当前用户是否存在于特定记录集中?,sql,ruby-on-rails,postgresql,ruby-on-rails-4,Sql,Ruby On Rails,Postgresql,Ruby On Rails 4,我有三个表User、Event和EventInvitee。 用户创建一个事件并邀请该事件中的其他用户。 现在使用下面的代码,我得到了一个特定活动中邀请的所有用户 @event=Event.find(4) @event.event_invitees 但现在我想检查@event.event\u invitees中是否存在当前用户 我该怎么做 EventInvitee表的字段是id、user\u id、event\u id,这三个表之间的关系定义正确 请帮帮我 提前谢谢 您可以检查所选的Event
@event=Event.find(4)
@event.event_invitees
但现在我想检查@event.event\u invitees中是否存在当前用户
我该怎么做
EventInvitee表的字段是id、user\u id、event\u id,这三个表之间的关系定义正确
请帮帮我
提前谢谢 您可以检查所选的
EventInvite
的使用方法中是否存在当前用户
:
@event.event_invitees.exists?(user_id: current_user.id)