モジュール: Mongoid::Indexable::Validator::Options

次による拡張機能。
オプション
次のドキュメントに含まれます。
オプション
定義:
lib/mongoid/indexable/validator/options.rb

Overview

インデックス マイクロに渡されたオプションを検証します。

定数の概要の削減

VALID_OPTIONS =
[
  :background,
  :database,
  :default_ Language,
  : 言語_オーバーライド,
  :name,
  :sparse,
  :unique,
  :max,
  :min,
  : ビット,
  :bucket_size,
  :expire_ after_seconds,
  : 重み,
  :storage_ engine,
  :key,
  :sphere_version,
  :text_version,
  :version,
  :部分_フィルター_式,
  :collation,
  : wildcard_projection,
]
VALID_TypeS =
[
  1,
  -1,
  " 2 d ",
  " 2 dsphere ",
  "geoHaystack",
  " text ",
  "ハッシュされた "
]

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

# validateklas 、spec、オプション)=========================

インデックスの仕様を検証します。

例:

インデックス仕様を検証します。

Options.validate(Band, name: 1)

パラメーター:

  • klass クラス

    モデル クラス。

  • スペック ハッシュ

    インデックスの仕様。

  • options ハッシュ

    インデックス オプション。

次の値が発生します。



56
57
58
59
# ファイル 'lib/mongoid/indexable/validator/options.rb' 行56

デフォルト validate(klass, スペック, options)
  validate_spec(klass, スペック, options)
  validate_options(klass, スペック, options)
end