Exceção: Mongoid::Errors::MongoidError
- Herda:
-
StandardError
- Objeto
- StandardError
- Mongoid::Errors::MongoidError
- Definido em:
- lib/mongoid/errors/mongoid_error.rb
Visão geral
Erro pai padrão do Mongoid para todos os erros personalizados. Isso lida com a chave de base para as traduções e fornece o método de conveniência para traduzir as mensagens.
Subclasses conhecidas diretas
AmbiguousRelationship, AttributeNotLoaded, Callback, CreateCollectionFailure, CriteriaArgumentRequired, DeleteRestriction, DocumentNotDestroyed, DocumentNotFound, DropCollectionFailure, EmptyConfigFile, ImmutableAttribute, InMemoryCollationNotSupported, 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, NestedAttr ibutesMetadataNotFound, NoClientConfig, NoClientDatabase, NoClientHosts, NoClientsConfig, NoDefaultClient, NoEnvironment, NoMapReduceOutput, NoMetadata, NoParent, ReadonlyAttribute, ReadonlyDocument, Rollback, ScopeOverwrite, SessionsNotSupported, TooManyNestedAttributeRecords, TransactionError, TransactionsNotSupported, UnknownAttribute, UnknownModel, UnsavedDocument, UnsupportedJavascript, Validations
Colapsode resumo constante
- BASE_KEY =
"mongoid.errors.messages"
Recolhimento do Resumo do atributo de instância
-
#problema ➤ Objeto
Somente leitura
Retorna o valor do problema do atributo.
-
#resolução ➤ Objeto
Somente leitura
Retorna o valor da resolução do atributo.
-
#resumo ➤ Objeto
Somente leitura
Retorna o valor do resumo do atributo.
Recolhimento do Resumo do método de instância
-
#compose_message(key, atributos = {}) ➤ string
Componha a mensagem.
Detalhes do atributo da instância
#problema ➤ Objeto (somente leitura)
Retorna o valor do problema do atributo.
12 13 14 |
# File 'lib/mongoid/errors/mongoid_error.rb', linha 12 def Problema @problem end |
#resolução ➤ Objeto (somente leitura)
Retorna o valor da resolução do atributo.
12 13 14 |
# File 'lib/mongoid/errors/mongoid_error.rb', linha 12 def de conflitos @resolução end |
#resumo ➤ Objeto (somente leitura)
Retorna o valor do resumo do atributo.
12 13 14 |
# File 'lib/mongoid/errors/mongoid_error.rb', linha 12 def Resumo @summary end |
Detalhes do método de instância
#compose_message(key, atributos = {}) ➤ string
Componha a mensagem.
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/mongoid/errors/mongoid_error.rb', linha 22 def (chave, attributes = {}) @problem = transaction_problem(chave, attributes) @summary = traduz_summary(chave, attributes) @resolução = traduz_resolução(chave, attributes) @problem_title = traduzir("message_title", {}) @summary_title = traduzir("snapshot_title", {}) @resolução_title = traduzir("resolution_title", {}) "\n#{@problem_title}:\n #{@problem}"+ "\n#{@summary_title}:\n #{@summary}"+ "\n#{@resolução}:\n #{@resolução}" end |