Web開発者ブログRuby1.9.3+SQLite3+Sinatraでエラーを拾えない問題2012-05-27TweetRuby1.9.3でSinatraを使った時にエラーハンドラーで例外の詳細を拾えない問題に遭遇しました。メソッドでルーティング内で起こった例外を補足できます。eendしかし、ルーティング内でSQLite3の例外が起こるとこのエラーハンドラを使ってエラーを取得することができませんでした。SQLite3::Exception::SQLExceptionend上記のようにしてアクセスすると本来はログにスタックトレースが書き出されるはずですが、実際には次のようなメッセージが表示されるのみです。...どうやらSinatraが内部で正常にエラーハンドラに処理を渡せていないようです。endendと、すれば例外をスタックトレースできるのですが、いちいちbegin,rescue,endを使って、、はやってられません。いうエラーメッセージを発行している箇所を見てみます。