Módulo: Mongoid::Config::Defaults
- Incluido en:
- Mongoid::Config
- Definido en:
- lib/mongoid/config/defaults.rb
Overview
Encapsula la lógica para cargar los valores por defecto.
Resumen del método de instancia colapsar
-
#load_defaults(version) ⇒ Object
Cargar los valores predeterminados para las banderas de funcionalidades en la versión dada de Mongoid.
Detalles del método de instancia
#load_defaults(versión) ⇒ Objeto
Carga los valores por defecto para las banderas de funcionalidades en la versión de Mongoid indicada. Tenga en cuenta que este método cargará la nueva funcionalidad introducida en la versión dada de Mongoid.
lanza [ ArgumentError ] si se proporciona una versión inválida.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# Archivo 'lib/mongoid/config/defaults.rb', línea 14 def load_defaults(Versión) caso Versión.to_s cuando /^[0-7]\./ propagar ArgumentError, "Versión no soportada: #{versión}" cuando '8.0' sí mismo.legacy_readonly = true load_defaults '8.1' cuando '8.1' sí mismo.immutable_ids = false sí mismo.legacy_persistence_context_behavior = true sí mismo. = true sí mismo. = false load_defaults '9.0' cuando '9.0' sí mismo.permitir_reparentalización_mediante_atributos_anidados = true sí mismo.El guardado automático guarda los documentos sin cambios = true load_defaults '9.1' cuando '9.1' # Todos los valores por defecto de las banderas reflejan actualmente el comportamiento 9.1. else propagar ArgumentError, "Versión desconocida: #{versión}" end end |