2010-06-20 13 views
5

Sto cercando di utilizzare un parziale esistente in un modello ActionMailer, qualcosa di simile ..rendono partial nei template ActionMailer

mio merchant_offer.txt.html.erb

<%= render :partial => "offers/offer", :locals => {:offer => @offer} %> 

Notifier.rb (il mio mailer classe):

def merchant_offer(offer) 
    subject "New Offer from #{offer.merchant.name}" 
    from "[email protected]" 
    recipients [email protected] 
    sent_on Time.now 
    body :offer => offer 
end 

L'offerta parziale in un'altra cartella vista chiamata offerte

Ma genera un errore temporaneo mancante.

Esiste un modo per riutilizzare la vista esistente parziale negli indirizzi di posta elettronica?

Grazie

risposta

5

si dovrebbe essere in grado di rendere parziale da modelli mailer.

Credo che l'errore sia nella tua vista merchant_offer. Prova a rinominare "merchant_offer.txt.html.erb" in "merchant_offer.html.erb"

Problemi correlati