跳至内容 跳至搜索

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?

命名空间
包含的模块