翻译电子邮件

时间:2013-08-14 12:28:22

标签: ruby-on-rails-4

我想翻译电子邮件。我的模型中有一个名为after_save的方法。此方法创建邮件程序:

MyMailer.delay.notify_on_new_object self

邮件程序使用邮件发送邮件:

mail(to: @email, subject: t(:subject, scope: "mailers.object"))

问题在于每次发送英文版的电子邮件。无论在请求中设置了哪个区域设置。我知道请求信息不会传递给模型。那么如何在发送电子邮件之前从请求中设置正确的区域设置?

1 个答案:

答案 0 :(得分:0)

你有没有试过像:

I18n.locale = :es # or a locale variable given to the mailer
mail(to: @email, subject: t(:subject, scope: "mailers.object"))