モジュール: Mongoid::Validable::Queryable Private

次のドキュメントに含まれます。
UniquenessValidator
定義:
lib/mongoid/validable/queryable.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

TODO:

これを Mongoid::Validable::Uniqueness クラスに移動します。

Mongoid::Validable::Uniqueness クラスに含まれる混合モジュールで、一意性クエリの実行時に永続性コンテキストがクリアされるようにします。

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

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

# with_query (ドキュメント) =オブジェクト

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

永続性オプションをクリアしないクライアントをアラートする 実行ブロック内で検証をラップします。

例:

クエリを使用して検証を実行します。

with_query(document) do
  #...
end

パラメーター:

  • ドキュメント ドキュメント

    検証されているドキュメント。

次の値を返します。

  • オブジェクト

    生成の結果。



27
28
29
30
31
32
33
34
35
# ファイル 'lib/mongoid/validable/queryable.rb' 行27

デフォルト with_query(ドキュメント)
  klass = ドキュメント.クラス
  begin
    スレッド.start_execution(" #{ klas . name } -validate-with-query ")
    ノードの数
  保証する
    スレッド.end_execution(" #{ klas . name } -validate-with-query ")
  end
end