1
有沒有一種方法可以知道我的模型中更新了哪些屬性?我只想在發佈某個屬性時對用戶進行驗證。這實際上是在通過params 例如發送哈希:在模型中更新了哪些屬性
@user.update_attributes(params[:user])
感謝。
有沒有一種方法可以知道我的模型中更新了哪些屬性?我只想在發佈某個屬性時對用戶進行驗證。這實際上是在通過params 例如發送哈希:在模型中更新了哪些屬性
@user.update_attributes(params[:user])
感謝。
這在默認包含的ActiveRecord::Dirty模塊中可用。
changed
方法將爲您提供未保存更改的屬性列表。 changes
方法將爲您提供未保存更改的散列,其中的鍵是屬性名稱,值是包含原始值和新值的數組。
例如: