我有一个带有before_update回调的模型
def
if !condition
#not update record
end
end
我需要这个不更新的东西,如何防止模型更新?
答案 0 :(得分:3)
使用custom validator。您无法阻止从before_update更新记录
答案 1 :(得分:1)
self.errors.add(:base, "Some error message")
return false
我不认为在更新回调之前是添加验证代码的好地方。您可以使用validates_each执行相同的操作。