Sinatra モジュラー アプリでエラー時のリダイレクトに問題があります。Heroku にデプロイしていますが、エラーが発生するとアプリケーションが停止します。
このエラーをキャッチして、エラー ページにリダイレクトし、正常に動作するようにしたいと考えています。
以下のように、基本クラスに設定しました。
set :raise_errors, false
と
error do
redirect to('/')
end
しかし、raise
ルートブロック内からエラーが発生すると、標準の Sinatra エラーページに移動します。
エラーをキャッチしてリダイレクトするにはどうすればよいですか?