모듈: Mongoid::Serializable
개요
이 모듈은 JSON 및 XML 직렬화에 연관 관계를 포함하기 위한 추가 동작을 제공합니다.
인스턴스 메서드 요약 접기
-
#serializable_hash(options = nil) ⇒ 해시
ActiveModel의 JSON 직렬 변환기에서 사용하는 직렬화 가능 해시로 문서를 가져옵니다.
인스턴스 메서드 세부 정보
#serializable_hash(options = nil) ⇒ 해시
ActiveModel의 JSON 직렬 변환기에서 사용하는 직렬화 가능 해시로 문서를 가져옵니다.
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# 파일 'lib/mongoid/serializable.rb', 줄 47 def serializable_hash( = nil) ||= {} attrs = {} 이름 = field_names() 메서드 이름 = 배열.랩([:methods]).map do |이름| 이름.to_s 만약 response_to?(이름) end.컴팩트 (이름 + 메서드 이름).각 do |이름| without_autobuild do serialize_attribute(attrs, 이름, 이름, ) end end serialize_relations(attrs, ) 만약 [:include] attrs end |