Wie kann ich in Rails 3 E-Mails mit dem Gebietsschema des Empfängers senden?

Wie kann ich E-Mails in einem Mailer mit dem Gebietsschema des Empfängers senden? Ich habe das bevorzugte Gebietsschema für jeden Benutzer in der Datenbank. Beachten Sie, dass dies vom aktuellen Gebietsschema (I18n.locale) abweicht, solange der aktuelle Benutzer nicht der Empfänger sein muss. Die Schwierigkeit besteht also darin, den Mailer in einem anderen Gebietsschema zu verwenden, ohne I18n.locale zu ändern:

def new_follower(user, follower)
  @follower = follower
  @user = user
  mail :to=>@user.email
end

Using I18n.locale = @ user.profile.locale before mail: to => ... würde das Mailer-Problem lösen, aber das Verhalten im Rest des Threads ändern.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage