Rails 2.3.4 기본적으로 개발 모드에서 보석과 관련된 예외를 방해합니까?

StackOverflow https://stackoverflow.com/questions/1613959

  •  06-07-2019
  •  | 
  •  

문제

세 가지 다른 환경에서 실행되는 앱이 있으므로 때로는 Github에서 가져 오면 기본 레일 "OOPS, 스택 추적 페이지 대신 서버에 문제가있었습니다." 이것은 보석과 관련된 문제가있을 때만 발생하는 것 같습니다.

발달 할 때 6 개월 또는 1 년 전의 것을 기억합니다. 보석이 없으면 나에게 보여줄 것입니다 no such file to load -- mysql 추적 페이지를 쌓습니다.

이것은 대부분 호기심에서 벗어나지 만, 나에게 부러진 것을 찾기 위해 통나무를 꼬리 야하기 때문에 실제로는 나를 조금 느리게합니다.

도움이 되었습니까?

해결책

환경에 보석을 추가해야합니다 .RB 파일.

예를 들어 애플리케이션에 Redcloth가 필요한 경우 환경 파일 (글로벌 하나 또는 환경 별 환경 특정)을 추가합니다.

config.gem 'RedCloth',
         :lib => 'redcloth',
         :version => '>= 4.2.2'

보석을 설치할 때까지 응용 프로그램이로드되지 않습니다. 그리고 그것은 당신에게 그것을 설치하도록 요청하는 메시지를 표시합니다.

더 많은 정보를 찾을 수 있습니다 여기.

다른 팁

앱을 실행하기 위해 어떤 서버를 사용하고 있습니까?

승객 구성에서 달리 명시 적으로 말하지 않는 한 승객은 생산 모드로 실행됩니다.

이 라인 중 하나가 Config/EnvironEmnt.rb에서 무의미한 것으로 보이나요?

ENV['RAILS_ENV'] ||= 'production' 
ENV['RAILS_ENV'] = 'production'
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top