Módulo: Mongoid::Atributos::SoloDeLectura::MétodosDeClase
- Definido en:
- lib/mongoid/attributes/readonly.rb
Resumen del método de instancia colapsar
-
#attr_readonly(*names) ⇒ Objeto
Define un atributo como de solo lectura.
Detalles del método de instancia
#attr_readonly(*names) ⇒ Object
Nota:
Cuando una clase principal contiene atributos de solo lectura y luego
Define un atributo como de solo lectura. Esto asegurará que el valor del atributo solo se establezca cuando el documento sea nuevo o lo estemos creando. En otros casos, el campo guardar será ignorado con la excepción de #remove_attribute y #update_attribute, donde surgirá un error.
cuando son heredados por una clase hija, la clase hija heredará los atributos de solo lectura del progenitor en el momento de su creación. Actualizar el la principal no se propaga a las clases secundarias después.
65 66 67 68 69 70 |
# Archivo 'lib/mongoid/attributes/readonly.rb', línea 65 def attr_readonly(*nombres) sí mismo.readonly_attributes = readonly_attributes.dup nombres.cada hacer |Nombre| readonly_attributes << database_field_name(Nombre) end end |