Ruby on rails 4 Rails 4:一个ActionMailer,不同的布局

Ruby on rails 4 Rails 4:一个ActionMailer,不同的布局,ruby-on-rails-4,actionmailer,Ruby On Rails 4,Actionmailer,有没有一种方法可以告诉邮件程序,例如:类通知程序

有没有一种方法可以告诉邮件程序,例如:类通知程序 我想发两种邮件,邮件类型1和邮件类型2。每种类型都有自己的布局,但有多封邮件使用其中的每种布局,并且每封邮件都有自己的视图

我希望像管理控制器一样管理它,我可以告诉Rails为不同的操作使用不同的布局,但为每个操作保留单独的视图。这样我就可以:

app/views/layouts/notifier
| -> mail_layout_1.html.erb
| -> mail_layout_2.html.erb
里面会有“收益”电话,以及

app/views/notifier
| -> mail1.html.erb
| -> mail2.html.erb
| -> mail3.html.erb
| -> mail4.html.erb
这将用内容来填充这些占位符。因此,例如,mail1.html.erb和mail2.html.erb将使用mail_layout_1.html.erb呈现,mail3.html.erb和mail4.html.erb将使用mail_layout_2.html.erb呈现

有没有一个简单的方法来实现这一点?到目前为止,我找到的唯一解决方案是使用不同的mailer类