모듈: Rails::Mongoid

확장자:
몽고이드
포함 항목:
몽고이드
다음에 정의됨:
lib/rails/mongoid.rb,
lib/mongoid/railtie.rb

개요

Rails용 Mongoid 유틸리티

네임스페이스 아래에 정의됨

클래스: Railtie

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#load_models(앱) ⇒ 객체

애플리케이션 구성을 사용하여 모든 모델을 가져와서 요구하도록 하면 개발과 프로덕션 모두에서 인덱싱과 상속이 작동하여 동일한 결과를 얻을 수 있습니다.

예시:

모든 애플리케이션 모델을 로드합니다.

Rails::Mongoid.load_models(app)

매개변수:

  • (애플리케이션)

    Rails 애플리케이션.



18
19
20
# 파일 'lib/rails/mongoid.rb', 18줄

def load_models()
  ::몽고이드.load_models(.config.경로["앱/models"].확장)
end

#preload_models(앱) ⇒ 객체

조건부로 'Rails::Mongoid.load_models(앱)`를 호출합니다. `::Mongoid.preload_models`가 `true`인 경우입니다.

매개변수:

  • (애플리케이션)

    Rails 애플리케이션.



26
27
28
# 파일 'lib/rails/mongoid.rb', 26줄

def preload_models()
  load_models() 만약 ::몽고이드.preload_models
end