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

Antwort per Email an