모듈: Mongoid::Association::Constrainable
- 포함 항목:
- 관련성
- 다음에 정의됨:
- lib/mongoid/association/constrainable.rb
개요
문서에 저장되는 ID 유형에 따라 외래 키 값을 올바른 유형으로 변환하는 데 사용됩니다.
인스턴스 메서드 요약 접기
-
#convert_to_foreign_key(객체) ⇒ 객체
제공된 객체를 적절한 유형으로 변환하여 연결의 외래 키로 설정합니다.
인스턴스 메서드 세부 정보
#convert_to_foreign_key(객체) ⇒ 객체
제공된 객체를 적절한 유형으로 변환하여 연결의 외래 키로 설정합니다.
20 21 22 23 24 25 26 27 28 29 30 |
# 파일 'lib/mongoid/association/constrainable.rb', 줄 20 def convert_to_foreign_key(객체) 반환 convert_polymorphic(객체) 만약 다형성? 필드 = 관계 클래스.필드["_id"] 만약 관계 클래스.using_object_ids? BSON::ObjectId.mongoize(객체) elsif 객체.is_a?(::배열) 객체.맵!{ |obj| 필드.mongoize(obj) } other 필드.mongoize(객체) end end |