【问题标题】:render json errors with a Ruby API : should I use an 'error' or a 'message' key?使用 Ruby API 呈现 json 错误:我应该使用“错误”还是“消息”键?
【发布时间】:2021-04-07 16:18:58
【问题描述】:

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

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

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

但有时他们会使用 message 之类的

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

有没有正确的方法?

谢谢!

【问题讨论】:

    标签: json ruby api


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      • 2020-06-16
      • 2013-01-24
      • 1970-01-01
      • 2012-07-21
      相关资源
      最近更新 更多