如果字段更改且只有其不是記錄記錄,則需要在rails4應用程序中執行掛鉤。before_save,如果字段值發生變化,新記錄除外
我知道我可以做...
before_save :reset_confirmation, if: :email_changed?
def reset_confirmation
self.confirmed_at = nil
self.confirmation_sent_at = nil
end
,我敢肯定,這個工程......
before_save :reset_confirmation, unless: new_record?
def reset_confirmation
self.confirmed_at = nil
self.confirmation_sent_at = nil
end
但我如何將二者結合起來,或有更簡單實現我想要的東西的方法,我正在推翻一些東西。如果有幫助,該字段(電子郵件)在創建之後將始終包含一個值。