Re: globalize, no me hace el update en otro idioma

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

Miguel Angel Calleja Lÿffffe1zaro
escribió:

he puesto a retormarlo pero me falla el update, viendo el log, las

before_filter :set_locale

http://lists.simplelogica.net/mailman/listinfo/ror-es

Al final lo he solucionado, tenía mal puesto el form en la vista, antes
tenía puesto:

, no me llegaba el locale y ahora he probado con <%= start_form_tag ({:action => 'update', :id => @categoria}, {:class=>"awesomeform"}) %> ya me funciona :-)