Excepción: Mongoid::Errors::InvalidFieldOperator

Hereda:
Consulta no válida Mostrar todo
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

Error de Mongoid::CLAVE_BASE

Colapso delresumen de atributos de instancia

Atributos heredados de MongoidError

#problema, #resolución, #resumen

Colapso del resumen del método de instancia

Métodos heredados de InvalidQuery

truncate_expr

Métodos heredados de MongoidError

#redactar_mensaje

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.

Parámetros:

  • operador (Cadena) -

    El operador que se utilizó.



21
22
23
24
25
26
27
# Archivo 'lib/mongoid/errors/invalid_field_operator.rb', línea 21

def inicializar(operador)
  @operador = operador
  Super(redactar_mensaje("operador_de_campo_inválido",
    operador: operador,
    operadores válidos: OPERADORES VÁLIDOS.map { |op| "'$#{op}'" }.Join(', '),
  ))
end

Detalles de los atributos de instancia

#operadorCadena (solo lectura)

Devuelve el operador que se utilizó.

Devuelve:

  • (Cadena) -

    El operador que se utilizó.



30
31
32
# Archivo 'lib/mongoid/errors/invalid_field_operator.rb', línea 30

def operador
  @operador
end