I''m trying to send emails in my application.
the email function in under the ActionMailer::Base as follows:
-------------------------------------------------------------------------
def xxxxx(aaa, recipient, bbb, burl)
@from = aaa.email
@recipients = [ recipient ]
@subject = "#{aaa.firstname} #{aaa.lastname} has emailed U!"
@content_type = "text/plain"
@body["aaa"] = aaa
@body["bbb"]= bbb
@body["uri"] = "#{burl}subscribe/welcome/#{bbb.id}";
end
-------------------------------------------------------------------------
It''s email template is:
======================
Hi,
<%= @aaa.firstname %> <%= @aaa.lastname %> has wants to discuss:
''<%@bbb.name %>''.
Click here: <%= @uri %> .
Best regards,
The MySite Team
-------------------------------------------------------------------------
When i execute these i get this error "undefined method `+'' for
nil:NilClass".
Kindly help me out to overcome this issue!
thanx,
- Charles.
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
Philip Hallstrom wrote:> It would help to know what line/file that error is happening on. > > I''m gonna guess since I don''t see a ''+'' anywhere in the above code that > the model for @bbb has a ''name'' method which looks something like: > > def name > self.firstname + self.lastname > end > > And I''m guessing that @bbb is nil. >> > -philipthanx for taking time to reply me. Actually the problem is the one U''ve highlighted> But without knowing where the actual error occured it''s hard to say...Also i didn''t use the ''+'' mark anywhere in these functions, the @aaa & @bbb are the hashes directly from the DB. I just use AAA.find(1) and BBB.find(58) to retrieve the records. Also i didn''t use any kind of function as U''ve suggested above. Really i don''t know what the heck is going on with this piece of code!! Was sitting a whole day by applying & trying various possibilities to overcome this issue!! -- Charles. -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
> I''m trying to send emails in my application. > the email function in under the ActionMailer::Base as follows: > > ------------------------------------------------------------------------- > def xxxxx(aaa, recipient, bbb, burl) > @from = aaa.email > @recipients = [ recipient ] > @subject = "#{aaa.firstname} #{aaa.lastname} has emailed U!" > @content_type = "text/plain" > > @body["aaa"] = aaa > @body["bbb"]= bbb > @body["uri"] = "#{burl}subscribe/welcome/#{bbb.id}"; > end > > ------------------------------------------------------------------------- > > It''s email template is: > ======================> > Hi, > > <%= @aaa.firstname %> <%= @aaa.lastname %> has wants to discuss: ''<%> @bbb.name %>''. > > Click here: <%= @uri %> . > > Best regards, > The MySite Team > ------------------------------------------------------------------------- > > When i execute these i get this error "undefined method `+'' for > nil:NilClass". > Kindly help me out to overcome this issue!It would help to know what line/file that error is happening on. I''m gonna guess since I don''t see a ''+'' anywhere in the above code that the model for @bbb has a ''name'' method which looks something like: def name self.firstname + self.lastname end And I''m guessing that @bbb is nil. But without knowing where the actual error occured it''s hard to say... -philip --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---