Как получить доступ к HTTP-коду ответа внутри обработчика ошибок sinatra? - PullRequest
1 голос
/ 18 января 2012

Я использовал этот код в более ранней (1.2.6) версии sinatra

error 400..510 do |app|
  do_something_with app.status
end

Здесь app.status - числовой код, то есть число от 400 до 510, которое будет использоваться в ответе..

В последней версии (1.3.2) это больше не работает - app равно nil.Я просмотрел документацию и попробовал env['sinatra.error'], но это тоже похоже на nil.

Возможно ли это до сих пор?

1 Ответ

3 голосов
/ 18 января 2012

Вы пробовали response.status?Вы, вероятно, можете назвать это просто status, так как я считаю, что это помощник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...