如何正确处理“PG :: ConnectionBad无法连接到服务器”的错误?

时间:2015-06-05 06:24:55

标签: ruby-on-rails ruby postgresql

我的应用程序只是一个典型的带有Postgresql的Rails(实际上是OS X上的Postgres应用程序)。我想在我的Rails应用程序无法连接到数据库并且现在显示连接错误的纯文本而不是Rails错误页面(或稍后可能是静态HTML错误页面)时添加异常处理。

我已尝试在s[i].A下面添加例外。

application_controller.rb

但它不会呈现纯文本。 (我也在其他控制器上使用此异常片段。它正在工作,但它正在处理一个不同的异常,例如我用它来处理# from app/controllers/application_controllers.rb ------------------------------------------------- rescue_from PG::ConnectionBad, with: :database_connection_error def :database_connection_error render plain: "Could not connect to the Database" end (code ommited) 错误)

有没有办法处理ActiveRecord::RecordNotFound或指出我在这里做错了什么?

提前致谢。

0 个答案:

没有答案