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

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

개요

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

상수 요약 접기

VALID_OPTIONS =
[
  : 배경,
  :database,
  :default_language,
  :language_override,
  :name,
  :sparse,
  :unique,
  :max,
  :min,
  :bits,
  :bucket_size,
  :expire_after_seconds,
  :weights,
  :storage_engine,
  :key,
  :sphere_version,
  :text_version,
  :version,
  :partial_filter_expression,
  :collation,
  :wildcard_projection,
]
VALID_TYPES =
[
  1,
  -1,
  "2d",
  "2dsphere",
  "geoHaystack",
  "text",
  "해시"
]

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

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

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

예시:

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

Options.validate(Band, name: 1)

매개변수:

  • class (클래스)

    모델 클래스입니다.

  • 사양 (해시)

    인덱스 사양입니다.

  • 옵션 (해시)

    인덱스 옵션.

다음을 발생시킵니다.



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

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