例外: Mongoid::Errors::MongoidError

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

Overview

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

既知のサブクラスを直接確認

AmbiguousRelationship , AttributeNotLoaded , Callback , CreateCollectionFailure , CriteriaArgumentRequired , DeleteRestriction , DocumentNotDestroyed , DocumentNotFound , DropCollectionFailure , EmptyConfigFile , ImmutableAttribute , InMemoryCollationNotSupported , InvalidAroundCallback , InvalidAutoEncryptionConfiguration , InvalidCollection , InvalidConfigFile , InvalidConfigOption , InvalidDependentStrategy , InvalidDiscriminatorKeyTarget , InvalidDotDollarAssignment , InvalidEstimatedCountCriteria , InvalidEstimatedCountScoping , InvalidField , InvalidFieldOption , InvalidFieldType , InvalidFind , InvalidGlobalExecutorConcurrency , InvalidIncludes , InvalidIndex , InvalidOptions , InvalidPath , InvalidPersistenceOption , InvalidQuery , InvalidQueryExecutor , InvalidRelation , InvalidRelationOption , InvalidScope , InvalidSessionNesting , InvalidSetPolymorphicRelation , InvalidStorageOptions , InvalidTime , InvalidTransactionNesting , InverseNotFound , MixedClientConfiguration , Mix edRelations , NestedAttributesMetadataNotFound , NoClientConfig , NoClientDatabase , NoClientHosts , NoClientsConfig , NoDefaultClient , NoEnvironment , NoMapReduceOutput , NoMetadata , NoParent , ReadonlyAttribute , ReadonlyDocument , Rollback , ScopeOverwrite , SessionsNotSupported , TooManyNestedAttributeRecords , TransactionError , TransactionsNotSupported , UnknownAttribute , UnknownModel , UnrecognizedModelAlias , UnrecognizedResolver , UnregisteredClass , UnsavedDocument , UnsupportedJavascript 、検証

定数の概要の削減

Base_KEY =
mongoid.errors.message

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

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

インスタンス属性の詳細

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

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



12
13
14
# ファイル 'lib/mongoid/errors/mongoid_error.rb' は、 12行を

デフォルト 問題点
  @problem
end

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

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



12
13
14
# ファイル 'lib/mongoid/errors/mongoid_error.rb' は、 12行を

デフォルト 解決
  @resolution
end

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

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



12
13
14
# ファイル 'lib/mongoid/errors/mongoid_error.rb' は、 12行を

デフォルト 概要
  @ Summary
end

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

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

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

例:

メッセージを作成します

error.compose_message

次の値を返します。

  • ( string )

    作成されたメッセージ。



22
23
24
25
26
27
28
29
30
31
32
33
34
# ファイル 'lib/mongoid/errors/mongoid_error.rb' は、 22行を

デフォルト 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 &. scrape } "+
  "\n #{ @ Summary_title } :\n #{ @ Summary & Strict } "+
  "\n #{ @resolution_title } :\n #{ @resolution &. describe } "
end