默认调用 rails.model.to_json
将显示如下内容:
{"name":["can't be blank"],"email":["can't be blank"],"phone":["can't be blank"]}
我需要生成一些可以在服务客户端上使用的状态代码,而不是消息:
[{"field": "name", "code": "blank"}, {"field": "email", "code": "blank"}]
这种方法非常类似于 github api v3 错误 - http://developer.github.com/v3/
如何使用 Rails 实现这一目标?