2017-11-24 16 views
0

私は物事をフェールセーフにしたいと思っています。TinyTds :: Rail on Errorをキャッチする方法

データベースサーバがダウンしている、または何かがうまくいかない場合、TinyTdsはTinyTds :: Errorをスローします。しかし、私はそのエラーをキャッチすることはできません。私がしたいのは、そのログを書き、ユーザーにエラーページを表示することだけです。

私は長い時間を探しましたが、どのように見つけることができません。

+0

"できません"とはどういう意味ですか?何らかのシステム上の理由でそれを許可されていませんか?または、試してみると失敗しますか? – sawa

+1

'レスキューTinyTds ::エラー=>エラー'? –

+0

コントローラーレベルではないと思います。ラックミドルウェアレベルの問題です –

答えて

0

問題を解決しました。これはコントローラレベルの問題ではないため、コントローラレベルではないエラーを検出できないことは明らかです。

私はexception_handler gemで解決しました。その宝石を使って、在庫ミドルウェアをバイパスし、私が得たときの行動をカスタマイズすることができますTinyTds::Error