json - 使用 Ruby API 呈现 json 错误:我应该使用“错误”还是“消息”键?
问题描述
我正在尝试创建一个将由反应应用程序调用的 Ruby API。
我不确定我应该如何呈现我的错误。在某些教程中,他们使用错误属性,例如
render json: { error: 'Not Authorized' }, status: 401
但有时他们会使用类似的消息
render json: { message: 'Not Authorized' }, status: 401
有没有什么是正确的方法?
谢谢 !
解决方案
最终,它只会影响您在前端访问 JSON 哈希(或 JavaScript 中的“对象”)的方式,即通过“错误”键或“消息”键。
通常message
应该用于信息,并且error
应该用于出错的事情。正如您所指出的,没有明确的约定,但在400
状态的情况下,error
可能更合适,而在300
状态中,message
可能更有意义。
推荐阅读
- javascript - 为什么我更改代码时更改不影响实时
- django - 如何在 Django 应用程序中提供 Angular 图像?
- mysql - 错误代码:1054。“on 子句”中的未知列
- excel - 用标准对许多工作表求和
- android - android bundleRelease 不签署 aab
- r - ggplot中2D密度图轮廓的不同填充颜色
- c# - SSIS 脚本组件 DT_TEXT 换行符未正确存储在表中
- javascript - 键入后在文本区域内加载
- embed - 如何在一条消息中发送多个嵌入?
- hadoop - Active Directory - Hortonworks 跨领域信任建立