Tag: 错误代码

除了rails活动记录validation中的错误消息之外,还有一种方法可以返回错误代码吗?

在rails activerecordvalidation中,通常如果validation失败,它将在模型的errors属性中添加错误消息,但是我们的客户端要求除了错误消息之外还返回错误代码,例如,我们有一个Bill模型,它具有一个msisdn属性,如果msisdn为null,则错误代码为101,如果msisdn不投诉MSISDN格式,则错误代码为102,当客户端通过REST接口提交请求时,如果validation失败,我们应该返回一个像json的对象 bill: { error_code: 101, error_message: “msisdn can’t be null” } 除了错误消息之外,有没有办法告诉activerecord生成错误代码? 非常感谢。