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

Error de Mongoid::CLAVE_BASE

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 InvalidQuery

truncate_expr

Métodos heredados de MongoidError

#redactar_mensaje

Detalles del constructor

#initialize(operator) ⇒ InvalidExpressionOperator

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.

Parámetros:

  • operador (string)

    El operador que se usó.



16
17
18
19
20
21
22
# Archivo 'lib/mongoid/errors/invalid_expression_operator.rb', línea 16

def inicializar(operador)
  @operator = operador
  super(redactar_mensaje("operador_de_expresión_no_válido",
    operador: operador,
    operadores_válidos: " '$y', '$ni', '$o' ",
  ))
end

Detalles de los atributos de instancia

#operadorString (solo lectura)

Devuelve El operador que se usó.

Devuelve:

  • (string)

    El operador que se usó.



25
26
27
# Archivo 'lib/mongoid/errors/invalid_expression_operator.rb', línea 25

def operador
  @operator
end