2010-12-14 45 views
6

Tôi có một mô hình người dùng phức tạp với một phương pháp xác nhậnThấy nếu một giá trị cột được cập nhật

before_validation_on_update :geocode_places 

xác nhận này mã hoá địa lý là "nơi" cột trong bảng của tôi sử dụng mỗi lần một bản cập nhật xảy ra.

Sự cố là quá trình xác thực này mất khá nhiều thời gian. Có cách nào để chỉ gọi xác thực này khi cột địa điểm được cập nhật không? Sắp xếp giống như một "before_validation_on_column_update" để nói ..

Trả lời

8

Có một tập hợp toàn bộ các phương thức có sẵn cho điều đó. Ví dụ: self.places_changed? sẽ hoạt động.

Kiểm tra the docs để biết thêm.

+0

cổ vũ, chưa bao giờ thấy điều đó trước đây! – stuartchaney

Các vấn đề liên quan