devise - 如果从视图发起(例如密码重置),Devise Mailer 视图如何访问请求对象
问题描述
Devise Mailer 视图(如果从控制器操作启动)如何包含(或传递)来自请求对象、request.ip 或 request.domain 的数据?
例如,reset_password_instructions 电子邮件是从控制器操作(登录表单上的“重置密码”按钮)启动的......所以大概有某种方法可以将信息从控制器的request
对象“传递”到 reset_password_instructions 邮件视图?
简单用例:
添加注释:“此密码重置是在下午 12:34 从 IP 地址 1.2.3.4 启动的”
不太简单的用例:
对于多域 Rails 应用程序,使用 Rails URL 帮助程序的 domain 选项在邮件中设置正确的 URL 域,例如 foo_url(domain: request.domain)
解决方案
推荐阅读
- r - 如何从 R 中的多个用户收集 Twitter 列表成员身份?
- javascript - 无法从控制器访问 NodeJS 模型类。使用 EJS
- python - 将预编译的扩展放在非纯 Python Wheel 包的根文件夹中
- c - 使用 ptrace 的远程 mmap 系统调用(Linux,C)
- python - PyQt5 使用布局向小部件子类添加额外的小部件?
- r - 在ggplot2中居中对齐刻度标签
- c - CS50 Filter(less) 模糊功能
- r - 用于变量选择和预测的惩罚多项离散时间竞争风险模型
- php - android中带有后端的Firebase身份验证
- dns - OpenShift 4 域更改