Можно ли написать обработчик ошибок в моем приложении Sinatra, который будет обрабатывать ошибки, поступающие из Mongoid?Например, можно ли написать метод, который будет обрабатывать исключение DocumentNotFound из Mongoid?
Конечно, вы можете!
Написать обработчик ошибок для исключения Mongoid в Синатре:
error Mongoid::Errors::DocumentNotFound do #pass the id's to the view haml :mongoiderror, :locals => { :ids => request.env['sinatra.error'].identifiers } end