Na ja, das ist der Workaround, den ich verwende. Aber mir wäre es lieber, wenn
es so wie in der API vorgesehen, über lokale Variablen gehen würde.
Viele Grüße
Michael Kastner
Daniel Boekhoff schrieb:
Moin Michael,
rufe bei mir die übergebenen Objekte dann mit @ auf, bei dir
wäre das ja dann @contact_data in der View, dann sollte es
gehen.
Viele Grüße,
Daniel
Am 11.01.2009 um 11:45 schrieb Michael Kastner:
Hallo,
ich kriege bei einem Objekt, das ich an das Mailer-Template
weitergebe, nil. Aber ich verstehe nicht, warum das so ist.
Mein Mailer-Objekt sieht so aus:
class ContactMailer < ActionMailer::Base
def message(contact_data)
@subject = 'Formular gti-coaching.de'
@body = { :contact_data => contact_data }
@recipients = '[email protected]'
@from = '[email protected]'
@sent_on = Time.now
@headers = { 'Reply-to' => contact_data.email }
end
end
Wenn ich contact_data im Mailer-Objekt abfrage, ist es auch da. Es
wird also an die Methode message übergeben. Aber im Template
message.html.erb erhalte ich kein lokales Objekt contact_data.
Da erhalte ich dann:
undefined local variable or method `contact_data' for
#<ActionView::Base:0x1fcc348>
Woran kann das denn liegen?
Viele Grüße
Michael Kastner
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug