异常:Mongoid::Errors::MongoidError
- 继承:
-
StandardError
- 对象
- StandardError
- 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, 验证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, NestedAttributesMetadataNotFoun d、NoClientConfig、NoClientDatabase、NoClientHosts、NoClientsConfig、NoDefaultClient、NoEnvironment、NoMapReduceOutput、NoMetadata、NoParent、ReadonlyAttribute、ReadonlyDocument、回滚、ScopeOverwrite、SessionsNotSupported、TooManyNestedAttributeRecords、TransactionError、TransactionsNotSupported、UnknownAttribute、UnknownModel、UnrecognizedModelAlias、UnrecognizedModelAlias、UnrecognizedDocumentAlias、UnrecognizedDocumentaLevela、UnrecognizedDocumentaLevela不支持的 JavaScript、验证
常量摘要折叠
- BASE_KEY =
'mongoid.errors.messages'
实例属性摘要折叠
-
#问题⇒ 对象
只读
返回属性问题的值。
-
# resolution ⇒ Object
只读
返回属性解析的值。
-
#摘要⇒ 对象
只读
返回属性摘要的值。
实例方法摘要折叠
实例属性详细信息
#问题⇒对象(只读)
返回属性问题的值。
9 10 11 |
# File 'lib/mongoid/errors/mongoid_error.rb', line 9 def 问题 @问题 end |
# resolution ⇒对象(只读)
返回属性解析的值。
9 10 11 |
# File 'lib/mongoid/errors/mongoid_error.rb', line 9 def 解决方案 @解析 end |
#摘要⇒对象(只读)
返回属性摘要的值。
9 10 11 |
# File 'lib/mongoid/errors/mongoid_error.rb', line 9 def 总结 @summary end |
实例方法详细信息
# compose_message (key, properties = {}) ⇒ string
撰写消息。
19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/mongoid/errors/mongoid_error.rb', line 19 def (key, 属性 = {}) @问题 = translate_问题(key, 属性) @summary = translate_summary(key, 属性) @解析 = Translate_Resouce(key, 属性) @issue_title = 翻译(' message_title ', {}) @summary_title = 翻译('summary_title', {}) @ resolution_title = 翻译('resolution_title', {}) " \n #{ @issue_title } :\n #{ @problem &.strip } " + " \n #{ @summary_title } :\n #{ @summary &.strip } " + " \n #{ @processing_title } :\n #{ @processing &.strip } " end |