例外: Mongoid::Errors::MongoidError

継承:
標準エラー
  • オブジェクト
すべて表示
定義:
build/mongoid- 8.1 /lib/mongoid/errors/mongoid_error.rb

Overview

すべてのカスタム エラーのデフォルトの親 Mongoid エラー。 これは、翻訳の基本キーを処理し、メッセージを変換するための便利な方法を提供します。

定数の概要の削減

Base_KEY =
mongoid.errors.message

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

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

インスタンス属性の詳細

# の問題=オブジェクト(読み取り専用)

属性の問題の値を返します。



11
12
13
ファイル "Build/mongoid- 8.1 /lib/mongoid/errors/mongoid_error.rb", 行11

デフォルト 問題点
  @problem
end

#解決=オブジェクト(読み取り専用)

属性解決の値を返します。



11
12
13
ファイル "Build/mongoid- 8.1 /lib/mongoid/errors/mongoid_error.rb", 行11

デフォルト 解決
  @resolution
end

#のサマリー=オブジェクト(読み取り専用)

属性のサマリーの値を返します。



11
12
13
ファイル "Build/mongoid- 8.1 /lib/mongoid/errors/mongoid_error.rb", 行11

デフォルト 概要
  @ Summary
end

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

# complete_message (キー、属性 = {}) = string

メッセージを作成します。

例:

メッセージを作成します

error.compose_message

次の値を返します。

  • ( string )

    作成されたメッセージ。



21
22
23
24
25
26
27
28
29
30
31
32
33
ファイル "Build/mongoid- 8.1 /lib/mongoid/errors/mongoid_error.rb", 行21

デフォルト compound_message(キー, 属性 = {})
  @problem = convert_pro示しm(キー, 属性)
  @ Summary = convert_ Summary(キー, 属性)
  @resolution = convert_resolution(キー, 属性)
  @protable_title = 変換(" message_title ", {})
  @ Summary_title = 変換(" Summary_title ", {})
  @resolution_title = 変換(" solution_title ", {})


  " \n #{ @prodlem_title } :\n #{ @prodlem } "+
  " \n #{ @ Summary_title } :\n #{ Atlas } "+
  " \n #{ @resolution_title } :\n #{ @resolution } "
end