404 можно обрабатывать с помощью метода not_found
, например:
not_found do
'Site does not exist.'
end
500 можно обработать, вызвав метод ошибки с блоком, например:
error do
"Application error. Pls try later."
end
Подробную информацию об ошибке можно получить через sinatra.error
in request.env
, например:
error do
'An error occured: ' + request.env['sinatra.error'].message
end