2009-08-24 7 views
1

Comment réutiliser le même modèle de mailer d'action pour plusieurs "actions" de mailer?Réutiliser le modèle de mailer d'action

En ActionController, vous pouvez faire

... 
render :action => 'another_action' 

J'imagine la même chose peut être fait dans ActionMailer, mais je ne pouvais pas à trouver la bonne méthode. Si c'est pertinent, je suis sur Rails 2.3.2.

Merci!

Répondre

1

Vous recherchez render_message, il y a un bon exemple dans la section API Docs Multipart Message - collé ci-dessous.

class ApplicationMailer < ActionMailer::Base 
    def signup_notification(recipient) 
    recipients  recipient.email_address_with_name 
    subject   "New account information" 
    from   "[email protected]" 
    content_type "multipart/alternative" 

    part :content_type => "text/html", 
     :body => render_message("signup-as-html", :account => recipient) 

    part "text/plain" do |p| 
     p.body = render_message("signup-as-plain", :account => recipient) 
     p.transfer_encoding = "base64" 
    end 
    end 
end 
+0

l'exemple a été retiré de cette page maintenant! En outre, aucune mention de «render_message», il semble avoir été supprimé à partir de la version 2.3.8./cc @mike –

Questions connexes