首页 > 解决方案 > 使用 Ruby API 呈现 json 错误:我应该使用“错误”还是“消息”键?

问题描述

我正在尝试创建一个将由反应应用程序调用的 Ruby API。

我不确定我应该如何呈现我的错误。在某些教程中,他们使用错误属性,例如

render json: { error: 'Not Authorized' }, status: 401

但有时他们会使用类似的消息

render json: { message: 'Not Authorized' }, status: 401

有没有什么是正确的方法?

谢谢 !

标签: jsonrubyapi

解决方案


最终,它只会影响您在前端访问 JSON 哈希(或 JavaScript 中的“对象”)的方式,即通过“错误”键或“消息”键。

通常message应该用于信息,并且error应该用于出错的事情。正如您所指出的,没有明确的约定,但在400状态的情况下,error可能更合适,而在300状态中,message可能更有意义。


推荐阅读