def password_reset_instructions(user)
from “demo [email protected]”
sent_on Time.now #I18n.locale = user.language
subject t(“models.notifier.password_reset_instructions”)
recipients user.email
body :edit_password_reset_url =>
edit_password_reset_url(user.perishable_token)
end
Luego tengo 2 vistas,
password_reset_instructions.en.html.erb y
password_reset_instructions.es.html.erb
SÃ uso la lÃnea:
I18n.locale = user.language
El correo le llega en el idioma que toca al usuario, pero por un momento
estoy haciendo que la aplicación se configure con el idioma de ese
usuario en cuestión, machacando lo que tengo en applicacion_controller:
hice un miniparche que soluciona esto utilizando los atributos
heredables de rails para que tenga un comportamiento más lógico:
Foo.locale = ‘en’
Bar.locale = ‘es’
Foo.locale # en OK!!
Salud!
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.