gpt4 book ai didi

ruby-on-rails-4 - 如何将实例变量添加到设计电子邮件模板?

转载 作者:行者123 更新时间:2023-12-04 07:21:32 24 4
gpt4 key购买 nike

我正在尝试编辑confirmation_instructions.html.erb 文件以通过名字而不是电子邮件来寻址新用户。

当前文件的开头读取...
嗨,<%= @email %>,

如何将实例变量 @first_name 添加到 Controller /邮件程序?

我运行了 rails generate devise:controllers 用户,但我没有看到任何可以将实例变量添加到确认邮件程序的 .rb 文件(如果有的话)

谢谢

最佳答案

这很简单,您可以为此创建一个邮件程序:

class ConfirmationsMailer < Devise::Mailer
default from: '<no-reply@example.com>'

def confirmation_instructions(record, token, opts={})
@token = token
#you can add your instance variables here
devise_mail(record, :confirmation_instructions, opts)
end
end

然后告诉 Devise 使用这个类:

config/initializers/devise.rb
Devise.setup do |config|
...
config.mailer = 'ConfirmationsMailer'
...
end

重新启动您的服务器,您应该一切顺利!

关于ruby-on-rails-4 - 如何将实例变量添加到设计电子邮件模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27698242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com