【发布时间】:2011-03-08 23:14:52
【问题描述】:
class JobMailer < ActionMailer::Base
default :from => "emailer@email.com"
def new_job_email_for_client
#
#
@url = "http://simplesite.com/users/login"
mail(:to => @???,
:subject => "You have created a new case on simplesite.")
end
end
我希望每位用户在每次创建“工作”时都能收到一封电子邮件。在应用程序的其他部分,我可以访问 @user 和 user.email 等,但在邮件程序中我收到“未定义的错误”。
如何访问邮件中当前用户的电子邮件地址(考虑到 Devise 控制着用户)?
【问题讨论】:
-
您是在后台运行 JobMailer 还是在用户的 Web 请求期间运行?
-
它在用户的网络请求期间运行。
标签: ruby-on-rails devise actionmailer