如何在Rails JSON API

时间:2017-10-15 13:49:07

标签: ruby-on-rails ruby api json-api

我希望在错误响应中呈现错误代码,因为JSON API描述了here。我使用ActiveInteraction gem,它使用ActiveModel::Errors来创建错误对象。根据{{​​3}} ActiveModel::Errors库,如果要向响应对象添加错误,只需设置属性和消息。

add(attribute, message = :invalid, options = {})

那么如何在添加错误时设置code属性?

1 个答案:

答案 0 :(得分:0)

以下是rails api docs的摘录:

person.errors.add(:name, :not_implemented, message: "must be implemented")

实际上':not_implemented'是你需要的代码。