例外: Mongoid::Errors::検証

継承:
MongoidError
  • オブジェクト
すべて表示
定義:
lib/mongoid/errors/validation.rb

Overview

永続性メソッドが で終了するときに発生します。 fails validation. メッセージには、問題のDocumentからの完全なエラー メッセージが含まれます。

例:

エラーを作成します。

Validations.new(person.errors)

定数の概要

MongoidErrorから継承された定数

MongoidError::Base_KEY

インスタンス属性の概要を折りたたむ

MongoidErrorから継承される属性

問題が発生した場合、解決が与えられたら次の状況が発生します。

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

MongoidErrorから継承されたメソッド

#compose_message

コンストラクターの詳細

#初期化(ドキュメント) =検証

検証 の新しいインスタンスを返します。



16
17
18
19
20
21
22
23
24
25
26
27
28
# ファイル 'lib/mongoid/errors/validations.rb' 行16

デフォルト 初期化(ドキュメント)
  @document = ドキュメント

  スーパー(
    compound_message(
      " validation ",
      {
        ドキュメント: ドキュメント.クラス,
        errors: ドキュメント.errors.full_message.join(" , ")
      }
    )
  )
end

インスタンス属性の詳細

#ドキュメント=オブジェクト(読み取り専用) 。別名:レコード

属性ドキュメントの値を返します。



13
14
15
# ファイル 'lib/mongoid/errors/validations.rb' 行13

デフォルト ドキュメント
  @document
end