1
class MyKlass
include ActiveSupport::Rescuable
rescue_from Exception do
return "rescued"
end
#other stuff
end
MyKlass是純ruby對象,但在Rails應用程序中定義。爲什麼包含Rescuable模塊不起作用?
如果我嘗試在rails控制檯中調用MyKlass實例,然後將其應用於該方法,該方法肯定應該引發異常,除了預期將被解救的錯誤之外,沒有任何事情發生。
我雖然說rescue_from的意義在於我不需要在每種方法中包含救援。我有其中20個 –
你可以把一個拯救的邏輯放入一個方法中,該方法需要一個塊,並且在每一個其他方法中傳遞整個邏輯作爲這個方法的一個參數。但是這看起來很髒並且毫無意義。看到[這個線程](http://stackoverflow.com/questions/16567243/rescue-all-errors-of-a-specific-type-inside-a-module)的實現細節 –
祝賀你「catched」它:) – engineersmnky