Ruby on rails Rails:在事件\u mailer中初始化全局变量
在我的mailers/event\u mailer类中,我有几个方法。每种方法:Ruby on rails Rails:在事件\u mailer中初始化全局变量,ruby-on-rails,sendmail,Ruby On Rails,Sendmail,在我的mailers/event\u mailer类中,我有几个方法。每种方法: 接收用户散列输入 将用户哈希转换为全局变量 从事件邮件程序调用相应的.html.erb文件以发送电子邮件 除了对每个方法重复步骤1和2之外,是否有一种方法可以在event_mailer类的“构造函数”中初始化该方法一次 澄清代码: 注册控制器代码: EventMailer.notify_admins(@user,subject,topic).deliver event_mailer.rb代码:
EventMailer.notify_admins(@user,subject,topic).deliver
event_mailer.rb代码:
class EventMailer < ActionMailer::Base
@@smtp_settings = {
..........
}
def notify_admins(user,subject,topic)
@user = user
@topic = topic
......
mail(:from => 'test@example.com', :to => 'someone@someone.com', :subject => subject)
end
def notify_accounts(user,subject,topic)
@user = user
@topic = topic
......
mail(:from => 'test@example.com', :to => 'someone@someone.com', :subject => subject)
end
class EventMailer'test@example.com“,:to=>”someone@someone.com',:subject=>subject)
结束
def notify_帐户(用户、主题、主题)
@用户=用户
@主题
......
邮件(:from=>'test@example.com“,:to=>”someone@someone.com',:subject=>subject)
结束
您能显示步骤1和步骤2的代码吗?这并不是关于步骤1和步骤2中的具体代码,但我发布了一个代码示例