Ruby on rails 负责显示错误的后端
在我的公司,前端和后端应用程序是完全分开的。我们想知道FE或BE是否负责向用户显示错误消息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我不知道您从哪里得到这些信息,但在前端处理错误肯定不是一种很好的编程实践。如果在后端发生错误,则应在
目前,后端正在发送最终用户可读的错误消息,例如:“加拿大不是受支持的国家。您能否稍后再试,或通过以下联系我们的helpdask:”help@company.com". 您认为这样做是正确的,还是后端应该只发送一些有关错误的数据,前端格式化所有内容?在FE处理错误是一种很好的编程实践。@RohanKawade我不知道您从哪里得到这些信息,但在前端处理错误肯定不是一种很好的编程实践。如果在后端发生错误,则应在后端处理该错误,并向前端返回错误状态、类型和消息,当然,应将其设置为预期来自后端的错误,并适当显示错误信息/页面。如果您只是费心处理前端的错误,那么当系统扩展为具有公共API、移动应用程序API、SOAP等时会发生什么。对不起,我的不好,我是说验证。我把它误认为是验证。验证应该在后端(保护你的应用程序/数据库不被错误输入)和前端(为了更好的用户体验)进行。