小编Yol*_*ake的帖子

Rails 设计自定义邮件程序

我想向 Devise 添加新的邮件程序方法,这些方法主要复制内置方法的工作流程,但添加了一些参数和不同的视图。

例如 reset_password_instructions 用于两种情况:

  1. 当现有用户只想重置他的密码时。
  2. 当用户邀请另一个用户时,该用户将使用随机密码保存在数据库中。他收到一封带有 reset_password_token 的电子邮件,应该将他重定向到编辑密码页面,以便他以后可以登录。

相同的功能,但我希望第二封电子邮件具有不同的视图,并且我还需要能够传入发送邀请的人的姓名。

这非常令人困惑,因为设计邮件程序调用了一堆其他方法和助手,所以我不知道要重写哪些方法才能实现这一点。

ruby ruby-on-rails actionmailer devise

3
推荐指数
1
解决办法
3564
查看次数

标签 统计

actionmailer ×1

devise ×1

ruby ×1

ruby-on-rails ×1