我想邀请用户参加我数据库中的不同活动,并且我的用户模型是通过设计管理的。
显然,每次我想邀请用户时,都会使用 devise_invitable 创建一条新记录,或者如果通过电子邮件识别的用户已经存在,则会出现错误。在我的用例中,两者都是一个问题,因为用户应该可以根据这些邀请(已经处理过)访问事件,并且用户可能会使用不同的电子邮件地址注册不同的事件,但仍然应该是一个帐户。
那么有没有办法说服 devise_invitable 在邀请时不要创建新的用户帐户,但只有在邀请被接受并且没有登录用户时才创建?