【发布时间】:2012-09-18 17:22:17
【问题描述】:
表 '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 like
@leave_policy.update_attributes(:total_entitled => 5)
我收到错误“年份已被占用”。
【问题讨论】:
-
更多代码将使我们更好地帮助您。例如,型号代码以及您尝试过的内容。
-
是的,你能告诉我们你的更新操作的代码吗?
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2 ruby-on-rails-2