2011-04-19 41 views
0

是否可以在我的Sinatra應用程序中編寫一個錯誤處理程序來處理來自Mongoid的錯誤?例如,我可以編寫一個方法來處理來自Mongoid的DocumentNotFound異常嗎?如何處理Sinatra中的Mongoid錯誤?

回答

0

當然可以!

寫出Mongoid例外西納特拉錯誤處理程序:

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