0
我想做的事:如果數據庫關閉,將用戶重定向到一個特殊的錯誤頁面。在Ruby on Rails中捕獲初始化錯誤
我正在使用Oracle數據庫和OCI適配器。
看來,如果數據庫不可用(比如說備份),在我打到控制器之前,OCI適配器會拋出一個錯誤(根據堆棧跟蹤,它是在設置連接池時) 。因此,即使在ApplicationController中,我也不能使用rescue_from
或rescue_action
- 救援線路從未到達。
有沒有什麼辦法可以「包裝」初始化或以其他方式挽救比ApplicationController更高級別(或更早的點)的特定錯誤?