Rails2的部分新特性

2021-09-22 09:41:39 字數 1888 閱讀 3095

大多數常見的異常都可以統一處理,而不是每個需要單獨的處理。通常情況下,你只需要覆蓋rescue_action_in_public方法,來進行統一的異常處理即可。但是你也有可能需要使用自己的case語句來處理特定場合的異常。因此我們現在提供了乙個類級別的巨集叫做rescue_from,你可以使用它來宣告針對某個特定的action來捕獲異常

class

rescue_from user::notauthorized, 

:with

=> 

:deny_access

protected  

def

deny_access  

...  

end

end

王德水

Rails2的部分新特性

大多數常見的異常都可以統一處理,而不是每個需要單獨的處理。通常情況下,你只需要覆蓋rescue action in public方法,來進行統一的異常處理即可。但是你也有可能需要使用自己的case語句來處理特定場合的異常。因此我們現在提供了乙個類級別的巨集叫做rescue from,你可以使用它來宣...

Rails2的部分新特性

大多數常見的異常都可以統一處理,而不是每個需要單獨的處理。通常情況下,你只需要覆蓋rescue action in public方法,來進行統一的異常處理即可。但是你也有可能需要使用自己的case語句來處理特定場合的異常。因此我們現在提供了乙個類級別的巨集叫做rescue from,你可以使用它來宣...

Rails2中的詭異(1)

應用場景 圖書分類和圖書,一對多關係。我想實現當分類中還有所屬圖書,就不能讓使用者刪除分類。我是這樣做的 model中 class categroyhasbook ception runtimeerror end class bookcategory activerecord base has ma...