首页 > 解决方案 > 如何使用设计邀请重新向用户发送邀请?

问题描述

我设计了在我的应用程序中连接的邀请宝石以及设计。

一切正常。当我创建新用户时,它们会保存在数据库中,并且邮件程序会向电子邮件发送电子邮件地址。用户点击电子邮件,设置密码,然后登录。

但有时这些用户会丢失他们的电子邮件,或者在他们的电子邮件收件箱中找不到它。我想在用户索引页面上有一个重新发送邀请按钮。

当用户单击重新发送时,我希望邀请用户收到另一封电子邮件发送给他们。

有没有人通过设计邀请成功地做到了这一点?如果是这样,你能分享一下方法吗?

标签: ruby-on-railsrubydevisedevise-invitable

解决方案


gemresend_invitation在您的可邀请模型上添加一个配置参数。从文档:

resend_invitation:如果再次邀请具有邀请状态的用户,则重新发送邀请。默认启用。

因此,再次调用.invite!标记为受邀的记录将为您解决问题。


推荐阅读