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 -~----------~----~----~----~------~----~------~--~---