rails 3 before_update回调

时间:2011-10-11 18:55:29

标签: ruby-on-rails ruby ruby-on-rails-3

我有一个带有before_update回调的模型

def
  if !condition
    #not update record
  end
end

我需要这个不更新的东西,如何防止模型更新?

2 个答案:

答案 0 :(得分:3)

使用custom validator。您无法阻止从before_update更新记录

答案 1 :(得分:1)

self.errors.add(:base, "Some error message")
return false

我不认为在更新回调之前是添加验证代码的好地方。您可以使用validates_each执行相同的操作。