在我的应用程序中,在条目进入用户表或新用户注册后发送确认邮件。但在我的应用程序中,我也使用了可邀请的设计。当我执行 User.invite 时,会发送邀请,但由于该条目也进入用户表,因此也会发送确认邮件。但是我可以在向用户发送邀请时停止发送确认邮件吗?我在添加skip_confirmation: true
邀请时添加了,但仍会发送确认邮件。有人可以为此提出一些解决方案吗?
问问题
150 次
1 回答
0
我通过更改create
. README中有一个名为“配置控制器”的部分可以帮助您开始这条道路。
您想按照该部分中的说明创建一个继承自 Devise::InvitationsController 的新控制器。在新创建的控制器中包含一个create
方法,该方法使用该skip_confirmation!
方法,然后super
(引用)父控制器来完成操作。
这是未经测试的代码,但你会有类似的东西:
class Users::InvitationsController < Devise::InvitationsController
def create
resource.skip_confirmation!
super
end
end
当我弄清楚如何修改默认的 Devise_Invitable 行为时,我发现查看源控制器真的很有帮助 -这里是.
于 2013-09-20T19:00:02.847 回答