我正在使用Active_job和sidekiq异步发送电子邮件。但是在执行电子邮件发送时我的current_locale丢失了。我通过每个请求的url模式设置I18n.locale。
我以前使用Sidekiq,它提供plugin来存储current_locale,并在发送时使用它。
但我现在升级到Rails 4.2.1,ActiveJob似乎没有提供这样的解决方案。
有什么想法吗?
我知道的一种方法是将current_locale作为参数传递给邮件程序,然后使用I18n.with_locale {...},但这会改变许多地方......