拆分用户创建和邀请

时间:2015-05-22 12:44:14

标签: ruby-on-rails devise devise-invitable

我有一个应用程序,管理员通过devise_invitable邀请新用户。这很好,但我想分开。首先,我想创建用户,然后我希望能够邀请他们。我该如何分开这些行动?

1 个答案:

答案 0 :(得分:1)

使用skip_invitation跳过发送实际邀请时,您可以使用invite!选项。

User.invite!(:email => "new_user@example.com", :name => "John Doe", :skip_invitation => true)
# the record will be created, but the invitation email will not be sent

然后您可以通过以下方式发送邀请:

user = User.find(42)
user.deliver_invitation

https://github.com/scambra/devise_invitable