모듈: Mongoid::Validatable::Queryable Private

포함 항목:
UniquenessValidator
다음에 정의됨:
lib/mongoid/validable/queryable.rb

개요

이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

TODO:

이를 Mongoid::Validatable::Uniqueness 클래스로 이동합니다.

Mongoid::Validatable::Uniqueness 클래스에 포함된 Mixin 모듈은 고유성 쿼리를 실행할 때 지속성 컨텍스트가 지워지도록 합니다.

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#with_query(문서) ⇒ 객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

지속성 옵션을 지우지 않도록 경고의 클라이언트인 실행 블록 안에 유효성 검사를 래핑합니다.

예시:

쿼리로 유효성 검사를 실행합니다.

with_query(document) do
  #...
end

매개변수:

  • 문서 (문서)

    유효성 검사 중인 문서입니다.

반환합니다:

  • (객체)

    수익률의 결과입니다.



27
28
29
30
31
32
33
34
35
# 파일 'lib/mongoid/validatable/queryable.rb', 줄 27

def with_query(문서)
  class = 문서.클래스
  시작
    스레드.begin_execution("#{klass.name}-validate-with-query")
    yield
  보장
    스레드.exit_execution("#{klass.name}-validate-with-query")
  end
end