3

Active_job と sidekiq を使用してメールを非同期で送信しています。しかし、メール送信を実行すると current_locale が失われます。すべてのリクエストの URL パターンによって I18n.locale を設定しました。

以前は、current_locale を保存するためのプラグインを提供する Sidekiq を 使用し、送信時に使用していました。

しかし、私は現在Rails 4.2.1にアップグレードしています.ActiveJobはこのような解決策を提供していないようです.

何か考えはありますか?

私が知っている 1 つの方法は、 current_locale を引数としてメーラーに渡し、次に I18n.with_locale {... } を使用することですが、これは多くの場所を変更します...

4

0 に答える 0