是否可以在我的Sinatra应用程序中编写一个错误处理程序来处理来自Mongoid的错误?例如,我可以编写一个方法来处理来自Mongoid的DocumentNotFound异常吗?
答案 0 :(得分:0)
当然可以!
在Sinatra中编写Mongoid异常的错误处理程序:
error Mongoid::Errors::DocumentNotFound do
#pass the id's to the view
haml :mongoiderror, :locals => { :ids => request.env['sinatra.error'].identifiers }
end