如何在 Rails 上捕捉 TinyTds::Error

How to catch TinyTds::Error on Rails

我想让事情万无一失。

如果数据库服务器宕机,或者出现问题,TinyTds 会抛出 TinyTds::Error。但我无法捕捉到那个错误。我想要做的就是为此编写日志并为用户显示错误页面。

我找了很久都没有找到。

问题已解决。这不是控制器级别的问题,因此,很明显我无法捕获不是控制器级别的错误。

我已经用 exception_handler gem 解决了。有了那个 gem,我可以绕过库存中间件并在我得到 TinyTds::Error

时自定义行为