Hi there,
can anybody tell me why I get the error message:
"undefined method ''t'' for
#<Mailer:0xb6d501e0>"
... when I call the following Mailer?
================================class Mailer < ActionMailer::Base
def signup_notification(user)
@recipients = "#{user.email}"
@from =
APP_CONFIG[''mail''][''sender'']
@subject =
"#{APP_CONFIG[''settings''][''name'']} -
"
@subject += "#{ t(''.activate_new_account'')
}."
@body[:user] = user
@body[:url]
"http://#{APP_CONFIG[''settings''][''domain'']}/activate/#{user.activation_code}"
@sent_on = Time.now
end
end
================================
(See the translation in the 2 "@subject" lines)
Does I18n have a problem with ActionMailer or what am I missing?
Thanks a bunch for any hint!
Tom
--
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
-~----------~----~----~----~------~----~------~--~---
Ok, figured it out: In a Mailer model, translations can not be accessed using the shortcut: t(...) You have to use it this way: I18n.t(...) -- 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 -~----------~----~----~----~------~----~------~--~---