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 , 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 , Javascript não suportado, validações
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&.strip}"+ "\n#{@summary_title}:\n #{@summary&.strip}"+ "\n#{@resolução}:\n #{@resolução&.strip}" end |