在 app/helpers/mailer_helper.rb 中:
module MailerHelper
def sys_addy
@sys_addy = current_site == "site1" ? "me@site1.com" : "me@site2.com"
end
end
尝试 1 将辅助方法调用置于方法之上 - app/mailers/user_mailer.rb:
class UserMailer < ActionMailer::Base
helper :mailer
sys_addy
default :from => @sys_addy
def notice_email
...
end
end
尝试 2 将辅助方法调用放在方法内 - app/mailers/user_mailer.rb:
class UserMailer < ActionMailer::Base
helper :mailer
def notice_email
sys_addy
...
mail( ...:from => @sys_addy )
end
end
在这两种情况下,我得到:
NameError (undefined local variable or method `sys_addy'
谢谢你的帮助。