Excepción: Mongoid::Errors::InvalidExpressionOperator

Hereda:
Consulta no válida Mostrar todo
Definido en:
lib/mongoid/errors/invalid_expression_operator.rb

Overview

Se genera cuando se pasa un operador a nivel de expresión no válido a un comparador incrustado.

Resumen constante

Constantes heredadas de MongoidError

MongoidError::BASE_KEY

Resumen de atributos de la instancia colapsar

Atributos heredados de MongoidError

#problema, #solución, #resumen

Resumen del método de instancia colapsar

Métodos heredados de Consulta inválida

truncate_expr

Métodos heredados de MongoidError

#compose_message

Detalles del Constructor

#initialize(operator) ⇒ InvalidExpressionOperator

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Crea la excepción.

Parámetros:

  • operador (string)

    El operador que se usó.



13
14
15
16
17
18
# Archivo 'lib/mongoid/errors/invalid_expression_operator.rb', línea 13

def inicializar(operador)
  @operator = operador
  super(compose_message('invalid_expression_operator',
                        operador: operador,
                        operadores_válidos: "'$and', '$nor', '$or'"))
end

Detalles de atributo de instancias

#operadorString (solo lectura)

Devuelve El operador que se usó.

Devuelve:

  • (string)

    El operador que se usó.



21
22
23
# Archivo 'lib/mongoid/errors/invalid_expression_operator.rb', línea 21

def operador
  @operator
end