Globalize y redirect_to

Hola gente,

Estamos utilizando Globalize y nos hemos dado cuenta de que al hacer
un redirect_to se pierde el idioma en la url, no es que sea un gran
problema porque tenemos el típico set_locale que redirecciona toda
request que no tenga idioma:

def set_locale
if !params[:language].nil? &&
LOCALES.keys.include?(params[:language])
Locale.set LOCALES[params[:language]]
else
redirect_to params.merge( :language => Locale.base_language.code
) unless request.post?
end
end

Nos gustaría que el idioma se mantuviera en todos los redirect_to,
hemos pensado en sobreescribir directamente el redirect_to para que
incluya el idioma cuando haya una locale activa, pero no sabemos si
Globalize ya tiene un mecanismo para hacerlo.

Gracias

David A., el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman
Simplelogica.net, ahora con un 33,3% más de intromisión en listas de correo

Cuando no hago otra cosa escribo en mildiez.net