Кажется, что async_sinatra проглатывает исключение, прежде чем оно может быть передано в hoptoad.
Спасибо!
Async_sinatra предоставляет handle_exception!крючок, который вы должны использовать для обработки исключения.Объявите функцию в вашем главном классе Синатры:
def handle_exception!(boom) # Log, print, send to Hoptoad/Airbrake etc. end
Исходный код:
https://github.com/raggi/async_sinatra/blob/master/lib/sinatra/async.rb#L129