모듈: Mongoid::Reloadable
- 포함 항목:
- 컴포저블
- 다음에 정의됨:
- lib/mongoid/reloadable.rb
개요
이 모듈은 문서의 재로드 동작을 처리합니다.
인스턴스 메서드 요약 접기
-
#다시 로드 ⇒ 문서
데이터베이스에서
Document속성을 다시 로드합니다.
인스턴스 메서드 세부 정보
#다시 로드 ⇒ 문서
데이터베이스에서 Document 속성을 다시 로드합니다. 문서가 저장되지 않은 경우 구성 옵션이 설정된 경우 오류가 발생합니다. 이렇게 하면 루트 문서 또는 내장된 문서를 다시 로드할 수 있습니다.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# 파일 'lib/mongoid/reloadable.rb', 줄 16 def 다시 로드 다시 로드 = _reload check_for_deleted_document!(다시 로드) # 새 문서 만들었지만 ID 를 기존 문서로 설정하다 인스턴스 , # 문서 다시 로드할 때 new_record를 false로 설정하다 하려고 합니다. # 이 작업은 필수이며, 그렇지 않으면 문서 삽입하려고 시도하므로 저장이 실패합니다. # 기존 문서 업데이트 하는 대신 @new_record = 거짓 하지 않는 한 다시 로드.nil? || 다시 로드.비어 있나요? reset_object!(다시 로드) run_callbacks(:find) 하지 않는 한 _find_callbacks.비어 있나요? run_callbacks(:initialize) 하지 않는 한 _initialize_callbacks.비어 있나요? self end |