2010-12-14 3 views
6

を更新している場合、私は、検証方法列の値が

before_validation_on_update :geocode_places 

私のユーザーテーブル内のこの検証は、ジオコード「場所」の欄を更新が発生するたびに持つ複雑なユーザモデルを持って見て。

この検証にはかなりの時間がかかります。 places列が更新されたときにのみこの検証を呼び出す方法はありますか? 「before_validation_on_column_update」のように並べると、話すことができます。

答えて

8

利用可能な一連の方法があります。たとえば、self.places_changed?が動作するはずです。

the docsを確認してください。

+0

これまでに一度も見たことがなかった! – stuartchaney