2012-11-19 5 views
0

뷰 에러를 잡을 수있는 핸들러를 레일즈 3에 등록 할 수 있습니까? Rails는 FATAL 로깅하는 대신 처리하고 침묵시키려는 오류가 있습니다.레일스 3에서 뷰 에러를 잡는 방법

(이 깨진 파이프에 쓰기를 시도, 페이지 전에 연결을 종료 클라이언트로 인한 오류가 완료 오히려 렌더링 우리의 코드에서 오류가 없으며, 레일/유니콘.)에 대한

답변

2

rescue_from 일 당신? http://api.rubyonrails.org/classes/ActiveSupport/Rescuable/ClassMethods.html

당신은 생각할 수보기 오류를 잡을 것, ActionView::TemplateError

+0

없음의 특정 서브 클래스를 구출 (침묵) 할 수 있습니다. 제안 해 주셔서 감사합니다. –

+0

실제로 그렇게했습니다 - ApplicationController에서 이것을 시도하십시오 rescue_from 'ActionView :: TemplateError'do | ex | render : text => ex.message end –

+0

아, 나는 우리가 스트리밍을 켜는 사실과 상호 작용이 있음을 발견했습니다. 스트리밍을 켜면보기 오류를 치명적인 오류로 기록하지 않을 수 없습니다. –

관련 문제