类:Mongoid::Validatable::AssociatedValidator

继承:
ActiveModel::Validator
  • 对象
显示全部
定义于:
lib/mongoid/validatable/关联.rb

Overview

验证关联是否有效。 会正确处理has one 和 has many 关联。

例子:

设置关联验证。


class Person
  include Mongoid::Document
  embeds_one :name
  embeds_many :addresses

  validates_associated :name, :addresses
end

实例方法摘要折叠

实例方法详细信息

#属性">对象

'validates_with' 所必需,以便将验证器添加到正确的属性中。



22
23
24
# File 'lib/mongoid/validatable/关联.rb', line 22

def 属性
  选项[:attributes]
end

# validate (文档) ⇒ 对象

检查给定记录(“属性”)的命名关联是否有效。 这不会从数据库加载关联,而只会验证脏记录或未持久化的记录。

如果有任何内容无效,则会将相应的错误添加到“文档”参数中。

参数:



36
37
38
39
40
# File 'lib/mongoid/validatable/关联.rb', line 36

def 验证(文档)
  选项[:attributes]. do |attr_name|
    validate_association(文档, attr_name)
  end
end