예외: Mongoid::Errors::MongoidError
- 상속:
-
StandardError
- 객체
- StandardError
- Mongoid::Errors::MongoidError
- 다음에 정의됨:
- lib/mongoid/errors/mongoid_error.rb
개요
모든 사용자 지정 오류에 대한 기본 상위 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, MixedRelations, NestedAttributesMetadataNotFound, NoClientConfig, NoClientDatabase, NoClientHosts, NoClientsConfig, NoDefaultClient, NoEnvironment, NoMapReduceOutput, NoMetadata, NoParent, ReadonlyAttribute, ReadonlyDocument, Rollback, ScopeOverwrite, SessionsNotSupported, TooManyNestedAttributeRecords, TransactionError, TransactionsNotSupported, UnknownAttribute, UnknownModel, UnrecognizedModelAlias, UnrecognizedResolver, UnregisteredClass, UnsavedDocument, UnsupportedIsolationLevel, UnsupportedJavascript, Validations
상수 요약 접기
- BASE_KEY =
'mongoid.errors.messages'
인스턴스 속성 요약 접기
인스턴스 메서드 요약 접기
-
#Compose_message(key, attributes = {}) ⇒ string
메시지를 작성합니다.
인스턴스 속성 세부 정보
#문제 ⇒ 객체 (읽기 전용)
속성 문제의 값을 반환합니다.
9 10 11 |
# 파일 'lib/mongoid/errors/mongoid_error.rb', 줄 9 def 문제 @problem end |
#해상도 ⇒ 객체 (읽기 전용)
속성 확인 값을 반환합니다.
9 10 11 |
# 파일 'lib/mongoid/errors/mongoid_error.rb', 줄 9 def 해상도 @solution end |
#요약 ⇒ 객체 (읽기 전용)
속성 요약의 값을 반환합니다.
9 10 11 |
# 파일 'lib/mongoid/errors/mongoid_error.rb', 줄 9 def 요약 @summary end |
인스턴스 메서드 세부 정보
#Compose_message(key, attributes = {}) ⇒ string
메시지를 작성합니다.
19 20 21 22 23 24 25 26 27 28 29 30 |
# 파일 'lib/mongoid/errors/mongoid_error.rb', 줄 19 def (키, 속성 = {}) @problem = 번역 문제(키, 속성) @summary = convert_summary(키, 속성) @solution = 번역 해상도(키, 속성) @problem_title = 번역('message_title', {}) @summary_title = 번역('summary_title', {}) @solution_title = 번역('resolution_title', {}) "\n#{@problem_title}:\n #{@problem&.스트립}" + "\n#{@summary_title}:\n #{@summary&.스트립}" + "\n#{@ 해상도_타이틀}:\n #{@해상도&.스트립}" end |