모듈: Mongoid::Persistable::Savable
- 포함 항목:
- Mongoid::Persistable
- 다음에 정의됨:
- lib/mongoid/persistable/savable.rb
개요
문서를 저장하는 지속성 작업의 동작을 정의합니다.
인스턴스 메서드 요약 접기
-
#save(options = {}) ⇒ true | false
문서 저장 - 문서 가 새 문서인 경우 삽입을 수행하고, 그렇지 않은 경우 업데이트 합니다.
-
#저장!(options = {}) ⇒ true | false
문서 저장 - 문서 가 새 문서인 경우 삽입을 수행하고, 그렇지 않은 경우 업데이트 합니다.
인스턴스 메서드 세부 정보
#save(options = {}) ⇒ true | false
문서 저장 - 문서 가 새 문서인 경우 삽입을 수행하고, 그렇지 않은 경우 업데이트 합니다.
25 26 27 28 29 30 31 |
# 파일 'lib/mongoid/persistable/savable.rb', 줄 25 def 저장( = {}) 만약 new_record? !insert().new_record? other update_document() end end |
#저장!(options = {}) ⇒ true | false
문서 저장 - 문서 가 새 문서인 경우 삽입을 수행하고, 그렇지 않은 경우 업데이트 합니다. 유효성 검사 오류가 발생하면 오류가 발생합니다.
51 52 53 54 55 56 57 |
# 파일 'lib/mongoid/persistable/savable.rb', 줄 51 def save!( = {}) 하지 않는 한 저장() fail_due_to_validation! 하지 않는 한 errors.비어 있나요? fail_due_to_callback!(:save!) end true end |