Hola que tal, una pequeña consulta con respecto al uso de la gema I18n.
Actualmente estoy desarrollando una aplicación en RoR ( 2.1.2 Ruby y 4.1.4 Rails ), estoy usando la gema devise. Con la gema devise, cree mis registros de usuario, edit, etc, hasta aqui todo bien, pero como las vistas estan en ingles, las cambie a español.
Para esto en el config => application.rb => Cambie el config.i18n.default_locale = :en a :es.
Con esto ya tengo los mensajes en español, gracias a devise.es.yml.
Ahora lo bueno, mi aplicación la van a ocupar consumir en USA y en Brazil, por lo que se me pide que los mensajes se presenten en dichos idiomas. Para esto anexe 3 iconos con una bandera respectivamente, pero no se como hacer para que el idioma se cambie al que se le de click, una manera que se me ocurre es ponerlo asi:
<%= link_to( images_tag('mexico.png), :locale => :es ) %>
<%= link_to( images_tag('usa.png'), :locale => :en ) %>
Pero no me lo cambia, ademas que quisiera que el cambio se mantenga para toda la aplicación. Si me pudieran ayudar un poco se los agradeceria.
Sin mas por el momento, gracias. Seguire investigando