2010-12-14 11 views
6

Tengo un modelo de usuario complejas con un método de validaciónver si un valor de columna se actualiza

before_validation_on_update :geocode_places 

Esta validación de códigos geográficos de la columna "lugares" en mi tabla de usuario cada vez que se produce una actualización.

El problema es que esta validación lleva bastante tiempo. ¿Hay alguna manera de llamar solo a esta validación cuando se actualiza la columna de lugares? Algo así como un "before_validation_on_column_update" por así decirlo.

Respuesta

8

Hay todo un conjunto de métodos disponibles para eso. Por ejemplo, self.places_changed? debería funcionar.

Compruebe the docs para más.

+0

¡gracias, nunca antes había visto eso! – stuartchaney

Cuestiones relacionadas