表'leave_policies'有年,增量和total_entitled字段。如何更新正在驗證唯一性的屬性
我在LeavePolicy模型中編寫了'validates_uniqueness_of:year'。
update_attributes不工作,即使我不更新年份字段。
請指導您的錯誤或建議任何更好的解決方案。
Class LeavePolicy
validates_uniqueness_of :year
end
@leave_policy是LeavePolicy
在表對象與行:ID = 1年= 1,增量= 2,total_entitled = 3。如果我更新ID行:1像
@ leave_policy.update_attributes(:total_entitled => 5)
我得到了錯誤 「今年已經採取了」。
更多的代碼會讓我們更好地幫助你。例如,模型代碼以及您嘗試的內容。 –
是的,你能告訴我們你的更新行爲的代碼嗎? –