0
我的數據庫中有一個字段,其中包含用戶的電子郵件。另外,我有一個包含用戶電子郵件地址的字段。Rails - 基於其他字段中的更改自動填充數據庫字段
我想知道是否有方法讓我根據原始電子郵件字段中所做的任何更改自動填充sha1字段。
由於提前, 丹
我的數據庫中有一個字段,其中包含用戶的電子郵件。另外,我有一個包含用戶電子郵件地址的字段。Rails - 基於其他字段中的更改自動填充數據庫字段
我想知道是否有方法讓我根據原始電子郵件字段中所做的任何更改自動填充sha1字段。
由於提前, 丹
您可以使用before_save callback做到這一點:
class User
before_save :update_email_sha1, if: :email_changed?
private
def update_email_sha1
self.email_sha1 = generate_email_sha1(email)
end
end