Guardar un campo de texto siempre em mayuscula, donde es tcnicamente hacerlo?

Buenas, quiero guardar todos lo campos de texto en mayúscula, ¿donde
es lo correcto integrar la orden, y como?, supongo que es en el
modelo, pero no se como. creo que eso tiene que ver con la
definiciónde atributos de la clase.

Gracias

Angel Mauricio Pino G
[email protected]
Movil: 08-577.92.72

On Jan 29, 2008 12:37 AM, Angel Mauricio Pino Gonzalez
[email protected] wrote:

Buenas, quiero guardar todos lo campos de texto en mayúscula, ¿donde
es lo correcto integrar la orden, y como?, supongo que es en el
modelo, pero no se como. creo que eso tiene que ver con la definición
de atributos de la clase.

Dale una leída a los Callbacks de ActiveRecord[1], calculo que es lo que
buscas.

[1] ActiveRecord::Callbacks

Saludos

On Jan 29, 2008 12:37 AM, Angel Mauricio Pino Gonzalez
[email protected] wrote:

Buenas, quiero guardar todos lo campos de texto en mayúscula, ¿donde
es lo correcto integrar la orden, y como?, supongo que es en el
modelo, pero no se como. creo que eso tiene que ver con la definición
de atributos de la clase.

Also asi…

antes de validar o cuando lo quieras…

before_validation :capitalize_all_attributes

def capitlize_all_attributes
self.attributes.each_value {|v| v.upcase! if v.is_a?(String) }
end

Salu2!