Weird issue with actionmailer on rails 4.2.4


#1

Hi, I have a pretty standard and simple mailer model with its own html
and
text view. When I send it, the content of the email is actually sorta
headers and the actual message isn’t there.

The mailer looks like this:

class TestMailer < ApplicationMailer
default from: “removed_email_address@domain.invalid”

def test_message
to = “removed_email_address@domain.invalid”
subject = “Message”
@message = “This is the message”
mail to: to, reply_to: “removed_email_address@domain.invalid”, subject: subject,
template_path:
‘test_mailer’, template_name: ‘test_message’
end
end

The views just print the @message variable. but what I receive looks
like
this:

irb(main):003:0> mailer.html_part.body.to_s
=> “\n \n Date: Mon, 07 Sep 2015 18:34:23 -0400\nFrom:
removed_email_address@domain.invalid\nReply-To: removed_email_address@domain.invalid\nTo:
removed_email_address@domain.invalid\nMessage-ID:
<removed_email_address@domain.invalid>\nSubject:
Message\nMime-Version: 1.0\nContent-Type:
text/plain\nContent-Transfer-Encoding: 7bit\n\n\n\n \n\n”
irb(main):004:0>

Anyone has any idea what the heck is going on?


#2

Nevermind… I was using the <%= message %> variable instead of <%=
@message %> O_o