2010-12-14 17 views
6

güncellenir eğer bir doğrulama yöntemininbir sütun değeri

before_validation_on_update :geocode_places 

benim kullanıcı tablosundaki Bu doğrulama coğrafya kodları "yerler" sütununu bir güncelleme oluşursa her zaman karmaşık bir kullanıcı modeli görünce. Sorun, bu doğrulamanın çok uzun zaman almasıdır. Yerler sütunu güncellendiğinde yalnızca bu doğrulamayı çağırmanın bir yolu var mı? Böyle konuşmak için bir "before_validation_on_column_update" gibi sırala ..

cevap

8

Bunun için mevcut bir dizi yöntem var. E.g., self.places_changed? çalışmalıdır.

Daha fazla bilgi için the docs'u kontrol edin.

+0

Şerefe, daha önce hiç görmemiştim! – stuartchaney

İlgili konular