0
是否可以在我的Sinatra應用程序中編寫一個錯誤處理程序來處理來自Mongoid的錯誤?例如,我可以編寫一個方法來處理來自Mongoid的DocumentNotFound異常嗎?如何處理Sinatra中的Mongoid錯誤?
是否可以在我的Sinatra應用程序中編寫一個錯誤處理程序來處理來自Mongoid的錯誤?例如,我可以編寫一個方法來處理來自Mongoid的DocumentNotFound異常嗎?如何處理Sinatra中的Mongoid錯誤?
當然可以!
寫出Mongoid例外西納特拉錯誤處理程序:
error Mongoid::Errors::DocumentNotFound do
#pass the id's to the view
haml :mongoiderror, :locals => { :ids => request.env['sinatra.error'].identifiers }
end