aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailer/test/mailers
diff options
context:
space:
mode:
authorMarcus Ilgner <mail@marcusilgner.com>2015-12-08 12:28:00 +0100
committerMarcus Ilgner <mail@marcusilgner.com>2015-12-08 15:50:43 +0100
commit5c54db290f4e7cdd69b461d4c0b020a9cd364537 (patch)
treee99aeb7bc344862977561899232c06a5a8a6a65d /actionmailer/test/mailers
parenta61e4ae58d65d43a97e90bdb02b6c407791e3c53 (diff)
downloadrails-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.rb7
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}" }