由其他用户添加用户

时间:2018-11-05 09:56:18

标签: ruby-on-rails

我有一个用户设计模型。有什么方法可以将已经注册的用户添加到同一用户设计模型中的用户?

  1. 用户A进行注册。
  2. 用户A确认电子邮件。
  3. 用户A成为管理员。
  4. 用户A使用电子邮件添加另一个用户B。
  5. 电子邮件验证已发送给用户B。

我已经完成了前三个步骤。恳求为我提供了一个余下的想法。

1 个答案:

答案 0 :(得分:4)

devise_invitable https://github.com/scambra/devise_invitable是我发现的最佳解决方案。

提供以下步骤:

假设您创建了devise用户模型并配置了动作邮件程序。

  1. 添加gem 'devise_invitable
  2. 在您的cmd bundle install
  3. rails generate devise_invitable:install
  4. rails generate devise_invitable user
  5. rake db:migrate
  6. rails generate devise_invitable:views users
  7. 现在在您的浏览器中注册或登录一个已经注册的帐户。
  8. 转到http://localhost:3000/users/invitation/new
  9. 在这里您可以提供要邀请的电子邮件ID。