仅在创建时验证方法调用,不适用于更新

问题描述 投票:2回答:2

我的模型中有验证方法

def validate
  super    
  if some condition
    errors.add('', 'some text')
  end
end

此方法调用创建和更新。我不想调用Update。我该怎么办?

我正在使用rails2.3.11和jruby。

更新:我可以使用此validate :custom_validation, :on => :create,但是他们如何调用“创建和更新?”>

我也检查了validate_on_create,但是当这个validate调用时,我仍然不知道吗?

我的模型def中有validate方法,如果某些条件出错,超级验证。add('','some text')end end此方法调用Create和Update。我不想调用Update。如何...

ruby-on-rails ruby jruby ruby-on-rails-2 jrubyonrails
2个回答
7
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.