Как я могу отправлять электронные письма в Rails 3, используя язык получателя?

Как я могу отправлять письма по почте, используя язык получателя. У меня есть предпочтительный язык для каждого пользователя в базе данных. Обратите внимание, что это отличается от текущей локали (I18n.locale), если текущий пользователь не должен быть получателем. Поэтому сложно использовать почтовую программу в другой локали, не меняя I18n.locale:

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

Использование I18n.locale = @ user.profile.locale перед mail: to => ... решит проблему почтовой программы, но изменит поведение в остальной части потока.

Ответы на вопрос(7)

Ваш ответ на вопрос