Buenas,
¿Alguien se ha peleado con Rails 2 y Globalize?
Estoy tratando de hacer una aplicación y he conseguido hacer las
traducciones de los literales con el classico “texto”.t.
Entonces me encontré con un error al traducir los modelos que por lo que
he leÃdo es habitual en rails2 y gloabalize:
ArgumentError: wrong number of arguments (2 for 1)
Pero lo solucioné con un patch:
http://trac.globalize-rails.org/trac/globalize/ticket/184
hasta aquà más que nada por si alguien no ha logrado esos pasos darle un
poco de información.
Bien, pues ahora me encuentro con que al traducir un modelo con el
tradicional método “edit” me edita el nombre original del campo y no me
crea la traducción.
Parece que el problema está en que no me coje el parámetro “locale” y
siempre me trabaja con el idioma por defecto.
¿PodrÃa ser el método set_locale? Estoy trabajando con este:
def set_locale
if !params[:locale].nil? && LOCALES.keys.include?(params[:locale])
Locale.set LOCALES[params[:locale]]
else
redirect_to params.merge( ‘locale’ => Locale.base_language.code
)
end
end
Pero parece que el “if” nunca se cumple y siempre me redirige al
base_language.
¡Una ayuda por favor que estoy medio loco ya con el tema!!!
Saludos.