모듈: Mongoid::Persistable::Deletable

확장자:
ActiveSupport::Concern
포함 항목:
Mongoid::Persistable
다음에 정의됨:
lib/mongoid/persistable/deletable.rb

개요

문서를 삭제하는 지속성 작업의 동작을 정의합니다.

네임스페이스 아래에 정의됨

모듈: 클래스 메서드

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#삭제(options = {}) ⇒ TrueClass ~ 라고도 함: 제거

데이터베이스에서 문서를 제거합니다.

예시:

문서를 제거합니다.

document.remove

매개변수:

  • 옵션 (해시) (기본값: {})

    옵션.

옵션 해시(options):

  • :persist (true | false)

    삭제 조치 을 유지할지 여부입니다.

  • :suppress (true | false)

    내장된 문서 를 삭제할 때 상위 문서 를 메모리 내에서 업데이트 할지 여부입니다.

반환합니다:

  • (TrueClass)

    참.



23
24
25
26
27
28
29
30
31
32
33
# 파일 'lib/mongoid/persistable/deletable.rb', 줄 23

def 삭제(옵션 = {})
  prepare_delete do
    하지 않는 한 옵션[:persist] == 거짓
      만약 임베디드?
        delete_as_embedded(옵션)
      other
        delete_as_root
      end
    end
  end
end