Excepción: Mongoid::Errors::InvalidFieldOperator

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

Overview

Se genera cuando se pasa un operador a nivel de campo inválido a un matcher incrustado.

Resumen de constantes colapsar

VALID_OPERATORS =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

%w[
  Todo elemMatch eq exists gt gte in lt lte ne nin no regex Tamaño
].freeze

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(operador) ⇒ InvalidFieldOperator

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ó.



18
19
20
21
22
23
# Archivo 'lib/mongoid/errors/invalid_field_operator.rb', línea 18

def inicializar(operador)
  @operator = operador
  super(compose_message('invalid_field_operator',
                        operador: operador,
                        operadores_válidos: OPERADORES_VÁLIDOS.map { |op| "'$#{op}'" }.unirse(', ')))
end

Detalles de atributo de instancias

#operadorString (solo lectura)

Devuelve El operador que se usó.

Devuelve:

  • (string)

    El operador que se usó.



26
27
28
# Archivo 'lib/mongoid/errors/invalid_field_operator.rb', línea 26

def operador
  @operator
end