ruby-on-rails - 如何使用设计邀请重新向用户发送邀请?
问题描述
我设计了在我的应用程序中连接的邀请宝石以及设计。
一切正常。当我创建新用户时,它们会保存在数据库中,并且邮件程序会向电子邮件发送电子邮件地址。用户点击电子邮件,设置密码,然后登录。
但有时这些用户会丢失他们的电子邮件,或者在他们的电子邮件收件箱中找不到它。我想在用户索引页面上有一个重新发送邀请按钮。
当用户单击重新发送时,我希望邀请用户收到另一封电子邮件发送给他们。
有没有人通过设计邀请成功地做到了这一点?如果是这样,你能分享一下方法吗?
解决方案
gemresend_invitation
在您的可邀请模型上添加一个配置参数。从文档:
resend_invitation
:如果再次邀请具有邀请状态的用户,则重新发送邀请。默认启用。
因此,再次调用.invite!
标记为受邀的记录将为您解决问题。
推荐阅读
- mysql - mysql创建临时表很慢
- ios - Objective-C:从AppsDelegate呈现/推送ViewController后后退按钮消失
- javascript - 更新/推送新数据到 NgRedux 状态
- javascript - 使用 Node JS 将对象数组映射到 Protobuf 时出现空响应
- php - Codeception:Safari 屏幕截图是空白的,只有几个按钮,但没有工作区
- python - 如何在熊猫中连续出现重复项进行分组
- c# - 从 TCP 侦听器网络流中删除空白行
- visual-studio - 用于将 XML 转换为 YAML 的 Visual Studio 插件/扩展
- tensorflow - 使用 Tensorflow 对象检测标记的 SaveVideo
- javascript - Angular 4 - 显示验证错误时无法读取 null 的属性状态