例外: Mongoid::Errors::MongoidError
- 継承:
-
標準エラー
- オブジェクト
- 標準エラー
- Mongoid::Errors::MongoidError
- 定義:
- lib/mongoid/errors/mongoid_error.rb
Overview
すべてのカスタム エラーのデフォルトの親 Mongoid エラー。 これは、翻訳の基本キーを処理し、メッセージを変換するための便利な方法を提供します。
既知のサブクラスを直接確認
AmbiguousRelationship, AttributeNotLoaded, コールバック, 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, MixedRelations, NestedAttributesMetadataNotFound, NoClientConfig, NoClientDatabase, NoClientHosts, NoClientsConfig, NoDefaultClient, NoEnvironment, NoMapReduceOutput, NoMetadata, NoParent, ReadonlyAttribute, ReadonlyDocument, ロールバック, ScopeOverwrite, SessionsNotSupported, TooManyNestedAttributeRecords, TransactionError, TransactionsNotSupported, UnknownAttribute, UnknownModel, UnrecognizedModelAlias, UnrecognizedResolver, UnregisteredClass, UnsavedDocument, UnsupportedIsolationLevel, UnsupportedJavascript, 検証
定数の概要の削減
- Base_KEY =
'mongoid.errors.message'
インスタンス属性の概要を折りたたむ
-
#問題= オブジェクト
readOnly
属性の問題の値を返します。
-
#の解決= オブジェクト
readOnly
属性解決の値を返します。
-
#のサマリー= オブジェクト
readOnly
属性のサマリーの値を返します。
インスタンス メソッドの概要を折りたたむ
-
# complete_message (キー、属性 = {}) = string
メッセージを作成します。
インスタンス属性の詳細
# の問題=オブジェクト(読み取り専用)
属性の問題の値を返します。
9 10 11 |
# ファイル 'lib/mongoid/errors/mongoid_error.rb' は、 9行を デフォルト 問題点 @problem end |
#解決=オブジェクト(読み取り専用)
属性解決の値を返します。
9 10 11 |
# ファイル 'lib/mongoid/errors/mongoid_error.rb' は、 9行を デフォルト 解決 @resolution end |
#のサマリー=オブジェクト(読み取り専用)
属性のサマリーの値を返します。
9 10 11 |
# ファイル 'lib/mongoid/errors/mongoid_error.rb' は、 9行を デフォルト 概要 @ Summary end |
インスタンス メソッドの詳細
# complete_message (キー、属性 = {}) = string
メッセージを作成します。
19 20 21 22 23 24 25 26 27 28 29 30 |
# ファイル 'lib/mongoid/errors/mongoid_error.rb' は、 19行を デフォルト (キー, 属性 = {}) @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 |