클래스: Mongoid::Fields::Localized
개요
Ruby 해시맵(BSON '객체' 유형)에 다양한 사용자 국가 및 국가 및 언어 설정 설정 키에 대해 서로 다른 값을 저장하는 BSON 문서 필드 정의를 나타냅니다. 국제화(I18n) 지원 에 사용됩니다.
인스턴스 속성 요약
Standard에서 상속된 속성
#default_val, #label, #name, #options
인스턴스 메서드 요약 접기
-
#demongoize(object) ⇒ Object
현재 국가 및 국가 및 언어 설정 설정을 기반으로 객체 를 데모화합니다.
-
#localize_present? ⇒ true | false
현지화된 필드가 존재하는 값을 적용하고 있나요?
-
#현지화? ⇒ true | false
필드 가 현지화되어 있나요?
-
#mongoize(객체) ⇒ 해시
제공된 string 을 국가 및 국가 및 언어 설정 설정의 해시로 변환합니다.
Standard에서 상속된 메서드
#add_atomic_changes, #association, #eval_default, #foreign_key?, #initialize, #lazy?, #object_id_field?, #pre_processed?, #type
생성자 세부 정보
이 클래스는 Mongoid::Fields::Standard의 생성자를 상속합니다.
인스턴스 메서드 세부 정보
#demongoize(객체) ⇒ 객체
현재 국가 및 국가 및 언어 설정 설정을 기반으로 객체 를 데모화합니다. 현재 국가 및 국가 및 언어 설정 설정에 대한 해시를 찾습니다.
22 23 24 25 26 27 28 |
# 파일 'lib/mongoid/fields/localized.rb', 줄 22 def demongoize(객체) 반환 만약 객체.nil? case 객체 when 해시 유형.demongoize(조회하기(객체)) end end |
#localize_present? ⇒ true | false
현지화된 필드 에 값이 존재해야 하나요?
46 47 48 |
# 파일 'lib/mongoid/fields/localized.rb', 줄 46 def localize_present? [:localize] == :현재 end |
#현지화? ⇒ true | false
필드 가 현지화되어 있나요?
36 37 38 |
# 파일 'lib/mongoid/fields/localized.rb', 줄 36 def 현지화? true end |
#mongoize(객체) ⇒ 해시
제공된 string 을 국가 및 국가 및 언어 설정 설정의 해시로 변환합니다.
58 59 60 |
# 파일 'lib/mongoid/fields/localized.rb', 줄 58 def mongoize(객체) { ::I18n.국가 및 언어 설정.to_s => 유형.mongoize(객체) } end |