2010-12-14 3 views
6

У меня есть сложная модель пользователя с методом проверкиВидеть, если значение столбца обновляется

before_validation_on_update :geocode_places 

Эта проверка геокоды в колонке «места» в моей таблице пользователей каждый раз, когда происходит обновление.

Проблема в том, что эта валидация занимает довольно много времени. Есть ли способ вызвать эту проверку только после обновления столбца мест? Похоже на «before_validation_on_column_update», так сказать.

ответ

8

Для этого существует целый набор методов. Например, self.places_changed? должен работать.

Проверьте, пожалуйста, the docs.

+0

ура, никогда не видел этого раньше! – stuartchaney

Смежные вопросы