diff options
author | Marcus Ilgner <mail@marcusilgner.com> | 2015-12-08 12:28:00 +0100 |
---|---|---|
committer | Marcus Ilgner <mail@marcusilgner.com> | 2015-12-08 15:50:43 +0100 |
commit | 5c54db290f4e7cdd69b461d4c0b020a9cd364537 (patch) | |
tree | e99aeb7bc344862977561899232c06a5a8a6a65d /actionmailer/test/mailers | |
parent | a61e4ae58d65d43a97e90bdb02b6c407791e3c53 (diff) | |
download | rails-5c54db290f4e7cdd69b461d4c0b020a9cd364537.tar.gz rails-5c54db290f4e7cdd69b461d4c0b020a9cd364537.tar.bz2 rails-5c54db290f4e7cdd69b461d4c0b020a9cd364537.zip |
ActionMailer: support overriding template name in multipart
Implicit rendering in multipart blocks now also uses the template
name from the options hash instead of always using the action name.
So you can now write
mail(template_name: template_name) do |format|
format.text
format.html
end
Diffstat (limited to 'actionmailer/test/mailers')
-rw-r--r-- | actionmailer/test/mailers/base_mailer.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/actionmailer/test/mailers/base_mailer.rb b/actionmailer/test/mailers/base_mailer.rb index 8c2225ce60..f75bd48a9e 100644 --- a/actionmailer/test/mailers/base_mailer.rb +++ b/actionmailer/test/mailers/base_mailer.rb @@ -104,6 +104,13 @@ class BaseMailer < ActionMailer::Base mail(template_name: template_name) end + def implicit_different_template_with_block(template_name='') + mail(template_name: template_name) do |format| + format.text + format.html + end + end + def explicit_different_template(template_name='') mail do |format| format.text { render template: "#{mailer_name}/#{template_name}" } |