클래스: Rails::Mongoid::Railtie

상속:
Railtie
  • 객체
모두 표시
다음에 정의됨:
lib/mongoid/railtie.rb

개요

Mongoid를 Rails 3 이상에 연결합니다.

클래스 메서드 요약 접기

인스턴스 메서드 요약 접기

클래스 메서드 세부 정보

.Rescue_responses객체

HTTP 응답에 구조된 예외 매핑

@ return [Hash] 구조된 응답

예시:

railtie.rescue_responses
[소스 보기]

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