跳至内容 跳至搜索

Active Model 验证回调

为任何类提供一个接口,使其具有 ClassMethods#before_validationClassMethods#after_validation 回调。

首先,从你正在创建的类中包含 ActiveModel::Validations::Callbacks

class MyModel
  include ActiveModel::Validations::Callbacks

  before_validation :do_stuff_before_validation
  after_validation  :do_stuff_after_validation
end

与其他 before_* 回调类似,如果 before_validation 抛出 :abort,则不会调用 valid?

命名空间
包含的模块