Módulo: Mongoid::Persistable::Sovable
- Incluído em:
- Mongoid::Persistable
- Definido em:
- lib/mongoid/persistable/sovable.rb
Visão geral
Define o comportamento para operações persistentes que salvam documentos.
Recolhimento do Resumo do método de instância
-
#salvar(opções = {}) ➤ verdadeiro | false
Salvar o documento - executará uma inserção se o documento for novo e atualizará se não for.
-
#salve!(opções = {}) ➤ verdadeiro | false
Salvar o documento - executará uma inserção se o documento for novo e atualizará se não for.
Detalhes do método de instância
#salvar(opções = {}) ➤ verdadeiro | false
Salvar o documento - executará uma inserção se o documento for novo e atualizará se não for.
25 26 27 28 29 30 31 |
# Arquivo 'lib/mongoid/persistable/sovable.rb', linha 25 def Salvar( = {}) se new_record? !insert().new_record? mais update_document() end end |
#salve!(opções = {}) ➤ verdadeiro | false
Salvar o documento - executará uma inserção se o documento for novo e atualizará se não for. Se ocorrer um erro de validação, um erro será gerado.
51 52 53 54 55 56 57 |
# Arquivo 'lib/mongoid/persistable/sovable.rb', linha 51 def save!( = {}) a menos que Salvar() fail_ue_to_validation! a menos que errors.vazio? fail_ue_to_callback!(:save!) end true end |