모듈: Mongoid::Association::Nested::Buildable
개요
연관 관계에 #accepts_nested_attributes_for 어트리뷰트 할당을 수행하는 데 사용되는 일반적인 기능을 포함하는 Mixin 모듈입니다.
인스턴스 속성 요약 접기
-
#연관 관계 ⇒ 객체
속성 연관 관계의 값을 반환합니다.
-
속성 # 개 ⇒ 객체
속성 속성의 값을 반환합니다.
-
#기존 ⇒ 객체
기존 속성의 값을 반환합니다.
-
#options ⇒ 객체
속성 옵션의 값을 반환합니다.
인스턴스 메서드 요약 접기
-
#allow_destory? ⇒ true | false
이 문서 에 대해 삭제가 허용되는지 여부를 결정합니다.
-
#convert_id(klass, ID) ⇒ BSON::ObjectId | string | 객체
ID를 적절한 유형으로 변환합니다.
-
#거부하시겠습니까?(문서, attrs) ⇒ true | false
매크로와 함께 정의된 옵션이 거부된 경우 거부를 반환합니다.
-
#update_only? ⇒ true | false
업데이트만 수행할 수 있는지 여부를 결정합니다.
인스턴스 속성 세부 정보
#연관 관계 ⇒ 객체
속성 연관 관계의 값을 반환합니다.
13 14 15 |
# 파일 'lib/mongoid/association/nested/nested_buildable.rb', 13줄 def 연관 관계 @association end |
속성 # 개 ⇒ 객체
속성 속성의 값을 반환합니다.
13 14 15 |
# 파일 'lib/mongoid/association/nested/nested_buildable.rb', 13줄 def 속성 @attributes end |
#기존 ⇒ 객체
기존 속성의 값을 반환합니다.
13 14 15 |
# 파일 'lib/mongoid/association/nested/nested_buildable.rb', 13줄 def 기존 @existing end |
#options ⇒ 객체
속성 옵션의 값을 반환합니다.
13 14 15 |
# 파일 'lib/mongoid/association/nested/nested_buildable.rb', 13줄 def @options end |
인스턴스 메서드 세부 정보
#allow_destory? ⇒ true | false
이 문서 에 대해 삭제가 허용되는지 여부를 결정합니다.
21 22 23 |
# 파일 'lib/mongoid/association/nested/nested_buildable.rb', 21줄 def allow_destory? [:allow_destory] || 거짓 end |
#convert_id(klass, ID) ⇒ BSON::ObjectId | string | 객체
ID를 적절한 유형으로 변환합니다.
65 66 67 |
# 파일 'lib/mongoid/association/nested/nested_buildable.rb', 65줄 def convert_id(class, id) class.using_object_ids? ? BSON::ObjectId.mongoize(id) : id end |
#거부하시겠습니까?(문서, attrs) ⇒ true | false
매크로와 함께 정의된 옵션이 거부된 경우 거부를 반환합니다.
34 35 36 37 38 39 40 41 42 43 |
# 파일 'lib/mongoid/association/nested/nested_buildable.rb', 34줄 def 거부?(문서, attrs) case 콜백 = [:reject_if] when 기호 문서.메서드(콜백).아리티 == 0 ? 문서.send(콜백) : 문서.send(콜백, attrs) when Proc 콜백.전화하기.(attrs) other 거짓 end end |
#update_only? ⇒ true | false
업데이트만 수행할 수 있는지 여부를 결정합니다. 일대일 연결에만 유효합니다.
52 53 54 |
# 파일 'lib/mongoid/association/nested/nested_buildable.rb', 52줄 def update_only? [:update_only] || 거짓 end |