Я хотел бы определить блок ошибок (или что-то еще), который будет возвращать все исключения, отформатированные как-то в JSON плюс , возвращая стандартный http-код (например, 404 для не найденных, 303 для ошибок аутентификации и т. д.).
Что-то вроде:
error do
e = env['sinatra.error']
json :result => 'error', :message => e.message
end
Спасибо!