Estoy atascado, alguna ayuda, please?
----- Mensaje original ----
De: Miguel Angel Calleja Lázaro [email protected]
Para: La lista sobre Ruby On Rails (rubyonrails.com) en castellano
[email protected]
Enviado: miércoles, 29 de agosto, 2007 10:03:38
Asunto: [Ror-es] globalize, no me hace el update en otro idioma
Hola,
Estuve probando globalize un tiempo atrás y me funcionaba todo, ahora me
he puesto a retormarlo pero me falla el update, viendo el log, las
select las hace bien, si es en español busca el modelo y si es en inglés
busca en globalize_translation, hasta ahí bien, el problema es cuando he
creado un item en español, lo edito en inglés y cuando lo grabo se
actualiza en español, no en inglés, debería actualizarse el
globalize_translation pero no lo hace, no se por
qué.Lo que tengo puesto es ésto:
En el environtment.rb:
include Globalize
Locale.set_base_language(‘es-ES’)
LOCALES = {‘en’=>‘en-US’}
En routes.rb
map.connect ‘:locale/:controller/:action/:id’
En mi modelo:
class Partner < ActiveRecord::Base
translates :nombre, :texto
end
En application.b:
class ApplicationController < ActionController::Base
before_filter :set_locale
def set_locale
begin
Locale.set LOCALES[params[:locale]]
rescue ArgumentError
redirect_to params.merge( ‘locale’ =>
Locale.base_language.code )
end
end
end
A priori, yo diría que lo tengo bien puesto todo, siguiendo los ejemplos
de la web de Globalize, pero no entiendo porqué no me hace el create y
el update en inglés, alguna ayuda? muchas gracias
Ror-es mailing list
[email protected]
Sé un Mejor Amante del Cine
¿Quieres saber cómo? ¡Deja que otras personas te ayuden!
http://advision.webevents.yahoo.com/reto/entretenimiento.html