2

나는 aws-s3url_for 메서드를 호출하고 MissingCredentialsError < StandardError을 던집니다. url_for이 호출 된 클래스에서 어떻게 구할 수 있습니까? 누락 된 자격 증명 문제에 대한 해결책을 알고 있지만 예외를 처리 할 수있는 방법을 알고 싶습니다. 시도 이것과 행운이 :보석에서 예외를 처리하는 방법

ActionView::Template::Error: uninitialized constant Receipt::MissingCredentialsError 
+0

올바른 응답에 따라 내 테스트를 실행할 때

begin ... code that get the error... rescue MissingCredentialsError a = "THIS IS AN ERROR" end 

는이 오류에 범프 context와 같이, 코드의 기능에 얼마나 중요한지는'url_for'가 성공했다는 것입니다. 유용한 오류 메시지를 인쇄하고 종료 할 때부터 오류를 무시하고 오류가없는 것처럼 여러 요청의 루프를 계속 수행 할 수 있습니다. –

+0

어떻게 작동하지 않습니까? 코드에서 예외를 캡처해야합니다. – sawa

+0

죄송합니다. 거기에 오류를 넣는 것을 잊어 버렸습니다. 편집 및 덧붙여진 –

답변

3

오류를 잡기 할 때 더 구체적으로 :

begin 
    # code that get the error 
rescue AWS::Errors::MissingCredentialsError => e 
    # code that handles the exception 
end 
+0

예, 문제가되었습니다 ... 나는 루비를 처음 접했습니다. 초보자가 맞습니까? 고맙습니다. –

관련 문제