Módulo: Rails::Mongoid

Ampliado por:
Mongoid
Incluido en:
Mongoid
Definido en:
lib/rails/mongoid.rb,
lib/mongoid/railtie.rb

Overview

Utilidades de Mongoid para Rails

Definido bajo Namespace

Clases: Railtie

Resumen del método de instancia colapsar

Detalles del método de instancia

#load_models(aplicación) ⇒ Objeto

Utilice la configuración de la aplicación para obtener cada modelo y requerirlo, de modo que la indexación y la herencia funcionen tanto en desarrollo como en producción con los mismos resultados.

Ejemplos:

Carga todos los modelos de la aplicación.

Rails::Mongoid.load_models(app)

Parámetros:

  • app (Aplicación)

    La aplicación rails.



18
19
20
# Archivo 'lib/rails/mongoid.rb', línea 18

def load_models(app)
  ::Mongoid.load_models(app.config.paths["aplicación/models"].Ampliado)
end

#preload_models(aplicación) ⇒ objeto

Condicionalmente llama a los modelos de ‘Rails::Mongoid.load_models(aplicación)` si ‘::Mongoid.preload_models’ es ‘true’.

Parámetros:

  • app (Aplicación)

    La aplicación rails.



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

def preload_models(app)
  load_models(app) si ::Mongoid.preload_models
end