我正在开发一个 Rails 应用程序,现在只是 Web 服务..
在其中一个网络服务中,我收到一个包含大量用户信息的 JSON,例如:
"friends": [
{
"name": "John",
"age": "10",
"country": "Ecuador"
},
{
"name": "Tom",
"age": "15",
"country": "USA"
},
{
"name": "Mery",
"age": "20",
"country": "Mexico"
}
]
所以......在我的控制器中,我只是遍历每个“朋友”并执行类似 Friend.new 之类的操作,然后填充该对象上的字段,然后保存......
但是我的问题出现在向请求者发送响应的那一刻,有时这个过程可能会因为验证失败或类似的事情而失败......我该如何处理?我只是为循环做一个开始...救援...结束然后?我要向respond_with 发送什么?是否可以发送respond_with({:error => "Validation problem"})??
有什么好的方法来处理这个?任何的想法?
多谢你们!