我可以更改不同操作所需的验证规则吗?

时间:2011-12-02 12:01:18

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

我有一个看起来像这样的模型 -

class Car < ActiveRecord::Base
  validates :name,:presence =>true
end

我可以进行设置,以便在执行创建操作时不需要汽车的名称,但在执行“编辑”操作时是必需的吗?

1 个答案:

答案 0 :(得分:7)

是的,可能:

class Car < ActiveRecord::Base
  validates :name, presence: true, on: :update
end

可能会看一下Active Record Validations and Callbacks Guide