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