表'leave_policies'有year、increment 和 total_entitled字段。
我在 LeavePolicy 模型中写了 ' validates_uniqueness_of :year '。
即使我没有更新年份字段,update_attributes也不起作用。
请指导错误或提出任何更好的解决方案。
Class LeavePolicy
validates_uniqueness_of :year
end
@leave_policy是 LeavePolicy 的对象
在表中一行:id = 1,year = 1,increment= 2,total_entitled = 3。如果我用 id 更新行:1 喜欢
@leave_policy.update_attributes(:total_entitled => 5)
我收到错误“已经使用了一年”。