标签: ruby-on-rails ruby actionmailer
我有一些ActionMailer::Base的子类,每个子类都有不同版本的布局,并且它们都有一个共同的模板文件。模板文件的一部分应该取决于使用的布局。
ActionMailer::Base
我使用实例变量编写了模板文件的从属部分,并在布局中设置了这些值(每个布局都有不同的值),并希望布局中的设置会影响模板的渲染。但是,渲染不像我预期的那样工作;事实证明,Rails在模板之后呈现布局。
有没有办法让模板文件的渲染取决于它使用的布局,或者让模板在模板之前渲染?