Módulo: Mongoid::Indexable::Validators::Options

Ampliado por:
opciones
Incluido en:
opciones
Definido en:
lib/mongoid/indexable/validators/options.rb

Overview

Valida las opciones pasadas a la macro de índice.

Resumen de constantes colapsar

VALID_OPTIONS =
%i[
  Segundo plano
  database
  idioma_predeterminado
  language_override
  Nombre
  sparse
  unique
  máximo
  min
  bits
  bucket_size
  expire_after_seconds
  Pesos
  motor de almacenamiento
  llave
  sphere_version
  text_version
  Versión
  partial_filter_expression
  intercalación
  proyección comodín
]
VALID_TYPES =
[
  1,
  -1,
  '2d',
  '2dsphere',
  'geoHaystack',
  'text',
  'encriptada'
]

Resumen del método de instancia colapsar

Detalles del método de instancia

#validate(klass, spec, options) ⇒ objeto

Valide la especificación del índice.

Ejemplos:

Validar la especificación del índice.

Options.validate(Band, name: 1)

Parámetros:

  • klass (clase)

    La clase de modelo.

  • especificación (encriptada)

    La especificación del índice.

  • opciones (encriptada)

    Las opciones de índices.

Aumenta:



54
55
56
57
# Archivo 'lib/mongoid/indexable/validators/options.rb', línea 54

def validar(klass, especificación, opciones)
  validate_spec(klass, especificación, opciones)
  validate_options(klass, especificación, opciones)
end