Ruby on rails 使用令牌邀请朋友,注册时将询问该令牌:Rails 4

Ruby on rails 使用令牌邀请朋友,注册时将询问该令牌:Rails 4,ruby-on-rails,devise,ruby-on-rails-4,Ruby On Rails,Devise,Ruby On Rails 4,我有一个应用程序,我想允许用户邀请他们的朋友,他们的朋友将被发送一封带有令牌的电子邮件。因此,当朋友注册时,将出现“在此处输入令牌”文本框,朋友必须在其中输入通过电子邮件发送的令牌 允许使用令牌注册,也可以不使用令牌注册 谁能帮忙,我怎样才能做到这一点 我正在使用Desive、Rails 4、ruby 2.0 简单地说: 表单提交时,检查令牌输入字段中的值 如果已输入令牌,请针对现有用户验证此项 如果有效,请注册用户并执行与朋友注册相关的逻辑 如果无效,请将用户返回表单并显示错误消息 如果您

我有一个应用程序,我想允许用户邀请他们的朋友,他们的朋友将被发送一封带有令牌的电子邮件。因此,当朋友注册时,将出现“在此处输入令牌”文本框,朋友必须在其中输入通过电子邮件发送的令牌

允许使用令牌注册,也可以不使用令牌注册

谁能帮忙,我怎样才能做到这一点

我正在使用Desive、Rails 4、ruby 2.0

简单地说:

  • 表单提交时,检查令牌输入字段中的值
  • 如果已输入令牌,请针对现有用户验证此项
  • 如果有效,请注册用户并执行与朋友注册相关的逻辑
  • 如果无效,请将用户返回表单并显示错误消息

如果您想要更好的用户体验,您可以在使用ajax提交表单之前验证令牌。

我正在尝试使用Desive\u invitable,但无法在我的邀请控制器中获取资源名称。你能帮忙吗,我怎样才能得到那个值?我得到了以下错误:
NoMethodError-nil:NilClass:designe(3.2.2)app/controllers/designe\u controller的未定义方法
name'。rb:22:in
resource\u name'
我遵循了链接上的确切说明。这正是我的想法。我不想手动完成所有这些。那么你能给我提点别的建议吗。