From: David Vallner Date: 2006-01-10T09:22:42+09:00 Subject: Re: e-mail Jacob Fugal wrote: >On 1/9/06, David Vallner wrote: > > >>Anyways, that problem got resolved, but here's another quirk. My test >>method went like: >> >> >> class Notify >> def notifier_test(test_message) >> recipients "fred@example.com, barney@example.com, >> wilma@example.com" >> from "betty@example.com" >> subject "Notifier Test" >> >> body ["test_message" = test_message] >> end >> end >> >>(That's using the traits versions of the code). >> >>And the template was: >> >> Notifier Test >> >> Test message: <%= @test_message %> >> >> >>And when I tried to go Notify.deliver_notifier_test("Testing.") in a >>Rails console, I got a very weird Exception / traceback, possibly while >>compiling the ERB template: >> >> ActionView::TemplateError: >> >> ActionView::TemplateError (`@test_messageTesting.' is not allowed as >> an instance >> variable name) on line #0 of app/views/notify_tn1/notifier_test.rhtml: >> 1: This is a notifier test e-mail. >> 2: >> 3: The test message is: <%= @test_message %> >> >> > >I've not used ActionMailer, so I'm not sure what the syntax should be, >but my guess is the line: > > body ["test_message" = test_message] > >Is causing the error. Maybe that should be: > > body ["test_message" => test_message] > >??? > >Jacob Fugal > > > No, that's a typo I made in the e-mail - that wouldn't compile right out instead of getting as far as the ERB template. I suppose I should subscribe to the Rails lists for this. (Oh noes, more spam in my mailbox) David Vallner