模块:Mongoid::Indexable::Validators::Options

扩展方式:
选项
包含在:
选项
定义于:
lib/mongoid/indexable/validators/options.rb

Overview

验证传递给索引宏的选项。

常量摘要折叠

VALID_OPTIONS =
%i[
  背景
  database
  default_ language
  language_override
  名称
  稀疏
  unique
  Max
  min
  
  bucket_size
  expire_after_seconds
  权重
  storage_engine
  key
  sphere_version
  text_version
  版本
  partial_filter_expression
  排序规则
  wildcard_projection
]
VALID_TYPES =
[
  1,
  -1,
  '2d',
  '2dsphere',
  'geoHaystack',
  'text',
  ' 哈希 '
]

实例方法摘要折叠

实例方法详细信息

# validate (klass, spec, options) ⇒对象

验证索引规范。

例子:

验证索引规范。

Options.validate(Band, name: 1)

参数:

  • klass ( class )

    模型类。

  • spec (哈希)

    索引规范。

  • 选项 (哈希)

    索引选项。

引发:



54
55
56
57
# File 'lib/mongoid/indexable/validators/options.rb', line 54

def 验证(klass, spec, 选项)
  validate_spec(klass, spec, 选项)
  validate_options(klass, spec, 选项)
end