Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 负责显示错误的后端_Ruby On Rails_Angularjs_Design Patterns_Model View Controller_Api Design - Fatal编程技术网

Ruby on rails 负责显示错误的后端

Ruby on rails 负责显示错误的后端,ruby-on-rails,angularjs,design-patterns,model-view-controller,api-design,Ruby On Rails,Angularjs,Design Patterns,Model View Controller,Api Design,在我的公司,前端和后端应用程序是完全分开的。我们想知道FE或BE是否负责向用户显示错误消息 目前,后端正在发送最终用户可读的错误消息,例如:“加拿大不是受支持的国家。您能否稍后再试,或通过以下联系我们的helpdask:”help@company.com". 您认为这样做是正确的,还是后端应该只发送一些有关错误的数据,前端格式化所有内容?在FE处理错误是一种很好的编程实践。@RohanKawade我不知道您从哪里得到这些信息,但在前端处理错误肯定不是一种很好的编程实践。如果在后端发生错误,则应在

在我的公司,前端和后端应用程序是完全分开的。我们想知道FE或BE是否负责向用户显示错误消息


目前,后端正在发送最终用户可读的错误消息,例如:“加拿大不是受支持的国家。您能否稍后再试,或通过以下联系我们的helpdask:”help@company.com". 您认为这样做是正确的,还是后端应该只发送一些有关错误的数据,前端格式化所有内容?

在FE处理错误是一种很好的编程实践。@RohanKawade我不知道您从哪里得到这些信息,但在前端处理错误肯定不是一种很好的编程实践。如果在后端发生错误,则应在后端处理该错误,并向前端返回错误状态、类型和消息,当然,应将其设置为预期来自后端的错误,并适当显示错误信息/页面。如果您只是费心处理前端的错误,那么当系统扩展为具有公共API、移动应用程序API、SOAP等时会发生什么。对不起,我的不好,我是说验证。我把它误认为是验证。验证应该在后端(保护你的应用程序/数据库不被错误输入)和前端(为了更好的用户体验)进行。