模块:Mongoid::Validatable::Localizable

包含在:
FormatValidator , LengthValidator
定义于:
lib/mongoid/validatable/localizable.rb

Overview

为验证添加本地化支持。

实例方法摘要折叠

实例方法详细信息

# validate_each (文档,attribute,value) ⇒对象

验证每个字段的本地化字段。

例子:

验证本地化字段。

validator.validate_each(model, :name, "value")

参数:

  • 文档 (文档) —

    文档。

  • 属性 (符号 | string ) —

    要验证的属性。

  • 值 ( Object ) —

    属性值。



15
16
17
18
19
20
21
22
23
24
# File 'lib/mongoid/validatable/localizable.rb', line 15

def validate_each(文档, 属性, 值)
  字段 = 文档.字段[文档.database_field_name(属性)]
  if 字段.try(:localized?) && !值.空白?
    值.values.每 do |_value|
      超(文档, 属性, _value)
    end
  else
    超
  end
end