클래스: Rails::Mongoid::Railtie
- 상속:
-
Railtie
- 객체
- Railtie
- Rails::Mongoid::Railtie
- 다음에 정의됨:
- lib/mongoid/railtie.rb
개요
Mongoid를 Rails 3 이상에 연결합니다.
클래스 메서드 요약 접기
-
.Rescue_responses ⇒ 객체
구조된 예외를 HTTP 응답에 매핑합니다.
인스턴스 메서드 요약 접기
-
#handle_configuration_error(e) ⇒ 객체
Rails는 생성기 코드를 시작하기 전에 모든 이니셜라이저를 먼저 실행하므로 이니셜라이저에서 mongoid.yml을 생성하고 있는지 확인할 방법이 없습니다.
클래스 메서드 세부 정보
.Rescue_responses ⇒ 객체
HTTP 응답에 구조된 예외 매핑
@ return [Hash] 구조된 응답
26 27 28 29 30 31 |
# 파일 'lib/mongoid/railtie.rb', 줄 26 def self.Rescue_responses { "Mongoid::Errors::DocumentNotFound" => :not_Found, "Mongoid::Errors::Validations" => 422 } end |
인스턴스 메서드 세부 정보
#handle_configuration_error(e) ⇒ 객체
Rails는 생성기 코드를 시작하기 전에 모든 이니셜라이저를 먼저 실행하므로 이니셜라이저에서 mongoid.yml을 생성하고 있는지 확인할 방법이 없습니다. 따라서 실패하는 대신 모든 오류를 포착하여 인쇄합니다.
100 101 102 103 |
# 파일 'lib/mongoid/railtie.rb', 줄 100 def handle_configuration_error(e) puts "현재 mongoid.yml에 구성 오류가 있습니다." puts e. end |