2
我打電話給方法url_for
寶石aws-s3
,它拋出一個MissingCredentialsError < StandardError
。我如何從名爲url_for
的課程中拯救它?我知道缺少憑證問題的解決方案,但我想知道如何處理異常。嘗試這樣做,沒有運氣:如何處理來自寶石的異常
begin
... code that get the error...
rescue MissingCredentialsError
a = "THIS IS AN ERROR"
end
運行我的測試中,它顛簸此錯誤:
ActionView::Template::Error: uninitialized constant Receipt::MissingCredentialsError
正確的反應取決於上下文,比如你的代碼函數對於url_for成功的重要性。它可以是任何東西,從打印有用的錯誤信息和退出,忽略錯誤,並繼續多個請求的循環,就好像沒有錯誤 –
它是如何工作的?你的代碼應該捕獲異常。 – sawa
對不起,我忘了把錯誤放在那裏。編輯並添加 –