我正在尝试实现一个邀请系统,其中身份验证用户可以通过电子邮件向朋友发送邀请。如果被邀请人创建了一个帐户,则邀请发送者会收集积分。
我没有使用诸如 devise 之类的 auth gem,所以我不知道如何编写这样的系统。
任何帮助表示赞赏!
我正在尝试实现一个邀请系统,其中身份验证用户可以通过电子邮件向朋友发送邀请。如果被邀请人创建了一个帐户,则邀请发送者会收集积分。
我没有使用诸如 devise 之类的 auth gem,所以我不知道如何编写这样的系统。
任何帮助表示赞赏!
我为我目前正在研究的邀请系统找到了本教程,这可能是您正在寻找的。您将需要创建一个 Invite 模型和控制器。每次您需要邀请用户时,都会创建一个新邀请。有了它,您可以传递一个邀请令牌,该令牌可以链接回发件人,确保发件人在成功注册后收集积分。电子邮件邀请依赖于 Rails ActionMailer 来发送,因此您需要使用它来合并诸如 sendgrid 或 mandrill 之类的服务。祝你好运!
https://coderwall.com/p/rqjjca/creating-a-scoped-invitation-system-for-rails