예외: 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, NestedAttributesMetadataNotFoun d, NoClientConfig, NoClientDatabase, NoClientHosts, NoClientsConfig, NoDefaultClient, NoEnvironment, NoMapReduceOutput, NoMetadata, NoParent, ReadonlyAttribute, ReadonlyDocument, Rollback, ScopeOverwrite, SessionsNotSupported, UnsolvedDocs,UnregisteredDocs,TransactionError, UncognizedModels,UnknownAttribute, 지원되지 않는Javascript, 유효성 검사
상수 요약 접기
- 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 = 번역('resolve_title ', {}) "\n#{@problem_title}:\n #{@problem&.스트립}" + "\n#{@summary_title}:\n #{@summary&.스트립}" + "\n#{@ 해상도_타이틀}:\n #{@해상도&.스트립}" end |