모듈: Mongoid::Indexable::Validators::Options

확장자:
옵션
포함 항목:
옵션
다음에 정의됨:
lib/mongoid/indexable/validators/options.rb

개요

인덱스 매크로에 전달된 옵션의 유효성을 검사합니다.

상수 요약 접기

VALID_OPTIONS =
%i[
  배경
  database
  default_language
  language_override
  이름
  희박
  unique
  최대
  min
  비트
  bucket_size
  expire_after_seconds
  가중치
  storage_engine
  
  sphere_version
  text_version
  버전
  partial_filter_expression
  데이터 정렬
  wildcard_projection
]
VALID_TYPES =
[
  1,
  -1,
  '2d',
  '2dsphere',
  'geoHaystack',
  'text',
  '해시'
]

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#validate(klass, spec, options) ⇒ 객체

인덱스 사양의 유효성을 검사합니다.

예시:

인덱스 사양의 유효성을 검사합니다.

Options.validate(Band, name: 1)

매개변수:

  • class (클래스)

    모델 클래스입니다.

  • 사양 (해시)

    인덱스 사양입니다.

  • 옵션 (해시)

    인덱스 옵션.

다음을 발생시킵니다.



54
55
56
57
# 파일 'lib/mongoid/indexable/validators/options.rb', 줄 54

def 유효성 검사(class, 사양, 옵션)
  validate_spec(class, 사양, 옵션)
  validate_options(class, 사양, 옵션)
end