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.
heredadas por una clase hija, la clase hija heredará los atributos de solo lectura del padre en el momento de su creación. Actualizar el padre no se propaga a las clases hijas después.
70 71 72 73 74 75 |
# Archivo 'lib/mongoid/attributes/readonly.rb', línea 70 def attr_readonly(*nombres) sí mismo.atributos de solo lectura = sí mismo.atributos de solo lectura.dup nombres.cada hacer |Nombre| sí mismo.atributos de solo lectura << database_field_name(Nombre) end end |