我使用自定义邮件程序向用户发送确认电子邮件,但我需要将一些数据传递给邮件程序。我尝试过使用会话和应用程序助手,但没有成功。 应用程序助手无法访问会话数据。 邮件程序也无法访问会话数据。
这是我的代码
class CustomMailer < Devise::Mailer
helper :application # gives access to all helpers defined within `application_helper`.
include Devise::Controllers::UrlHelpers # Optional. eg. `confirmation_url`
#include ApplicationHelper
default template_path: 'devise/mailer' # to make sure that you mailer uses the devise views
def confirmation_instructions(record, token, opts={})
opts[:subject] = "Email Confirmation"
opts[:from] = 'no-reply@test.com'
end
end
我不想从控制器调用custommailer。我只是想传递数据。
这可能吗?