Excepción: Mongoid::Errors::InvalidFieldOperator
- Hereda:
-
Consulta no válida
- Objeto
- Error estándar
- MongoidError
- Consulta no válida
- Mongoid::Errors::Operador de campo inválido
- Definido en:
- lib/mongoid/errors/operador_de_campo_inválido.rb
Overview
Se genera cuando se pasa un operador de nivel de campo no válido a un comparador integrado.
Colapso delresumen constante
- OPERADORES VÁLIDOS =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
%w( todos elemMatch eq exists gt gte in es lte ne nin no regex tamaño ).freeze
Constantes heredadas de MongoidError
Colapso delresumen de atributos de instancia
-
#operador ⇒ Cadena
solo lectura
El operador que se utilizó.
Atributos heredados de MongoidError
#problema, #resolución, #resumen
Colapso del resumen del método de instancia
-
#inicializar(operador) ⇒ InvalidFieldOperator
constructor
privada
Crea la excepción.
Métodos heredados de InvalidQuery
Métodos heredados de MongoidError
Detalles del constructor
#inicializar(operador) ⇒ InvalidFieldOperator
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Crea la excepción.
21 22 23 24 25 26 27 |
# Archivo 'lib/mongoid/errors/invalid_field_operator.rb', línea 21 def inicializar(operador) @operador = operador Super(("operador_de_campo_inválido", operador: operador, operadores válidos: OPERADORES VÁLIDOS.map { |op| "'$#{op}'" }.Join(', '), )) end |
Detalles de los atributos de instancia
#operador ⇒ Cadena (solo lectura)
Devuelve el operador que se utilizó.
30 31 32 |
# Archivo 'lib/mongoid/errors/invalid_field_operator.rb', línea 30 def operador @operador end |