모듈: Mongoid::Persistable::Maxable
개요
필드 를 현재 값이나 주어진 값 중 더 큰 값으로 설정하기 위한 동작을 정의합니다.
인스턴스 메서드 요약 접기
-
#set_max(fields) ⇒ 문서 (동의어: #camp_lower_bound)
지정된 필드 를 현재 값과 지정된 값 중 더 큰 값으로 설정합니다.
인스턴스 메서드 세부 정보
#set_max(fields) ⇒ 문서 라고도 함: camp_lower_bound
지정된 필드 를 현재 값과 지정된 값 중 더 큰 값으로 설정합니다.
22 23 24 25 26 27 28 29 30 31 32 33 |
# 파일 'lib/mongoid/persistable/maxable.rb', 줄 22 def set_max(필드) prepare_atomic_operation do |ops| process_atomic_operations(필드) do |필드, value| current_value = 속성[필드] 만약 value > current_value process_attribute 필드, value ops[atomic_attribute_name(필드)] = value end end { "$max" => ops } 하지 않는 한 ops.비어 있나요? end end |