모듈: Mongoid::Validatable::매크로
- 확장자:
- ActiveSupport::Concern
- 다음에 정의됨:
- lib/mongoid/validatable/macros.rb
개요
Mongoid::Document에 포함된 Mixin 모듈은 validates_presence_of
및 validates_uniqueness_of
과 같은 다양한 유효성 검사 매크로 메서드를 추가합니다.
인스턴스 메서드 요약 접기
-
#validates_related(*args) ⇒ 객체
연관 관계가 유효한지 여부를 검증합니다.
-
#validates_format_of(*args) ⇒ 객체
필드 형식의 유효성을 검사합니다.
-
#validates_Length_of(*args) ⇒ 객체
필드 길이의 유효성을 검사합니다.
-
#validates_presence_of(*args) ⇒ 객체
필드 가 존재하는지 여부(nil 또는 비어 있음을 의미)의 유효성을 검사합니다.
-
#validates_uniqueness_of(*args) ⇒ 객체
필드가 데이터베이스의 문서에 대해 고유한지 여부를 검증합니다.
인스턴스 메서드 세부 정보
#validates_related(*args) ⇒ 객체
연관 관계가 유효한지 여부를 검증합니다. 올바르게 처리하다 하나의 연관 관계가 있고 많은 연관 관계가 있습니다.
27 28 29 |
# 파일 'lib/mongoid/validatable/macros.rb', 줄 27 def validates_related(*args) validates_with(AssociatedValidator, _merge_attributes(args)) end |
#validates_format_of(*args) ⇒ 객체
필드 형식의 유효성을 검사합니다.
59 60 61 |
# 파일 'lib/mongoid/validatable/macros.rb', 줄 59 def validates_format_of(*args) validates_with(FormatValidator, _merge_attributes(args)) end |
#validates_Length_of(*args) ⇒ 객체
필드 길이의 유효성을 검사합니다.
74 75 76 |
# 파일 'lib/mongoid/validatable/macros.rb', 줄 74 def validates_Length_of(*args) validates_with(LengthValidator, _merge_attributes(args)) end |
#validates_presence_of(*args) ⇒ 객체
필드 가 존재하는지 여부(nil 또는 비어 있음을 의미)의 유효성을 검사합니다.
89 90 91 |
# 파일 'lib/mongoid/validatable/macros.rb', 줄 89 def validates_presence_of(*args) validates_with(PresenceValidator, _merge_attributes(args)) end |
#validates_uniqueness_of(*args) ⇒ 객체
필드가 데이터베이스의 문서에 대해 고유한지 여부를 검증합니다.
44 45 46 |
# 파일 'lib/mongoid/validatable/macros.rb', 줄 44 def validates_uniqueness_of(*args) validates_with(UniquenessValidator, _merge_attributes(args)) end |