我想翻译电子邮件。我的模型中有一个名为after_save的方法。此方法创建邮件程序:
MyMailer.delay.notify_on_new_object self
邮件程序使用邮件发送邮件:
mail(to: @email, subject: t(:subject, scope: "mailers.object"))
问题在于每次发送英文版的电子邮件。无论在请求中设置了哪个区域设置。我知道请求信息不会传递给模型。那么如何在发送电子邮件之前从请求中设置正确的区域设置?
答案 0 :(得分:0)
你有没有试过像:
I18n.locale = :es # or a locale variable given to the mailer
mail(to: @email, subject: t(:subject, scope: "mailers.object"))