Есть ли способ переопределить страницу с ошибкой по умолчанию Notat (по умолчанию "Sinatra does not know this ditty" )? Я хочу, чтобы синатра отображала только обычную строку, поскольку "Метод не найден", когда он не нашел правильный маршрут, но когда я поднимаю ошибку 404 изнутри маршрута, я хочу, чтобы он отображал сообщение об ошибке.
Реализация блока not_found следующим образом:
not_found do
'Method not found.'
end
работает, но его недействительный вариант, так как я хочу, чтобы мои собственные сообщения об ошибках NotFound из таких маршрутов были следующими:
get '/' do
begin
# some processing that can raise an exception if resource not found
rescue => e
error 404, e.message.to_json
end
end
Но как ожидается, not_found блокирует переопределение моего сообщения об ошибке.