Módulo: Mongoid::Attributes::Readonly::ClassMethods
- Definido em:
- lib/mongoid/attributes/readonly.rb
Recolhimento do Resumo do método de instância
-
#attr_readonly(*names) ➤ Objeto
Define um atributo como somente leitura.
Detalhes do método de instância
#attr_readonly(*names) ➤ Objeto
Define um atributo como somente leitura. Isso garantirá que o valor do atributo seja definido apenas quando o documento for novo ou estivermos criando. Em outros casos, a gravação do campo será ignorada com exceção de #remove_attribute e #update_attribute, onde um erro será gerado.
66 67 68 69 70 |
# File 'lib/mongoid/attributes/readonly.rb', linha 66 def attr_readonly(*nomes) nomes.cada fazer |name| readonly_attributes << database_field_name(name) end end |