모듈: Mongoid::Attributes::Processing
- 포함 항목:
- Mongoid::Attributes
- 다음에 정의됨:
- lib/mongoid/attributes/ 처리.rb
개요
이 모듈에는 속성을 처리 하기 위한 동작이 포함되어 있습니다.
인스턴스 메서드 요약 접기
-
#process_attributes(attrs = nil) {|_self| ... } ⇒ 객체
문서 에 해당 필드 가 있는 경우 제공된 속성을 적절한 값으로 캐스팅하여 처리합니다.
인스턴스 메서드 세부 정보
#process_attributes(attrs = nil) {|_self| ... } ⇒ 객체
문서 에 해당 필드 가 있는 경우 제공된 속성을 적절한 값으로 캐스팅하여 처리합니다. 이는 제공된 Hash
에 제공된 속성으로만 제한되어 문서의 속성에 예비 nil 값이 포함되지 않습니다.
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# 파일 'lib/mongoid/attributes/ 처리.rb', 줄 16 def process_attributes(attrs = nil) attrs ||= {} 하지 않는 한 attrs.비어 있나요? attrs = Sanitary_for_mass_assignment(attrs) attrs.각각의 쌍 do |키, value| 다음 만약 Pending_attribute?(키, value) process_attribute(키, value) end end yield self 만약 block_given? process_pending end |