【问题标题】:How to catch TinyTds::Error on Rails如何在 Rails 上捕获 TinyTds::Error
【发布时间】:2017-11-24 14:59:09
【问题描述】:

我想让事情发生故障。

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

我已经搜索了很长时间,但我找不到方法。

【问题讨论】:

  • 你“不能”是什么意思?由于某些系统原因,您不允许这样做吗?或者,你是不是在尝试之后没有这样做?
  • rescue TinyTds::Error => error ?
  • 我认为它不是控制器级别。这是机架中间件级别的问题

标签: ruby-on-rails ruby activerecord tiny-tds


【解决方案1】:

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

我已经用exception_handler gem 解决了。有了那个 gem,我可以绕过股票中间件并自定义收到 TinyTds::Error 时的行为

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    • 2012-08-16
    相关资源
    最近更新 更多