Как я могу обработать ошибки Mongoid в Синатре? - PullRequest
0 голосов
/ 20 апреля 2011

Можно ли написать обработчик ошибок в моем приложении Sinatra, который будет обрабатывать ошибки, поступающие из Mongoid?Например, можно ли написать метод, который будет обрабатывать исключение DocumentNotFound из Mongoid?

1 Ответ

0 голосов
/ 22 апреля 2011

Конечно, вы можете!

Написать обработчик ошибок для исключения Mongoid в Синатре:

error Mongoid::Errors::DocumentNotFound do
  #pass the id's to the view
  haml :mongoiderror, :locals => { :ids => request.env['sinatra.error'].identifiers }
end
...