2009-08-24 23 views
1

Wie verwende ich die gleiche Aktion Mailer Vorlage für mehrere Mailer "Aktionen"?Wiederverwendung Aktion Mailer Vorlage

In Action können Sie

... 
render :action => 'another_action' 

mache ich das gleiche kann in Action geschehen vorstellen würde, aber ich konnte nicht die richtige Methode zu finden scheinen. Wenn es relevant ist, bin ich auf Schienen 2.3.2.

Danke!

Antwort

1

Sie suchen nach render_message, es gibt ein gutes Beispiel im API Docs Multipart Message Abschnitt - unten eingefügt.

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

Das Beispiel wurde jetzt von dieser Seite entfernt! Auch keine Erwähnung von 'render_message', es scheint ab v2.3.8 entfernt worden zu sein./cc @ Mike –