3

我正在使用 Active_job 和 sidekiq 异步发送电子邮件。但是在执行电子邮件发送时我的 current_locale 丢失了。我通过每个请求的 url 模式设置 I18n.locale。

我曾经使用 Sidekiq,它提供了一个 插件来存储 current_locale,并在发送时使用它。

但我现在升级到 Rails 4.2.1,ActiveJob 似乎没有提供这样的解决方案。

任何想法?

我知道的一种方法是将 current_locale 作为参数传递给邮件程序,然后使用 I18n.with_locale {...},但这会改变很多地方...

4

0 回答 0