当我
呈现json:{
错误:“没有此类用户;请检查提交的电子邮件地址”,
现状:400
}
然后做我的测试和检查
response.code
我得到200英镑而不是400英镑
我确信这个问题的答案非常简单,但我已经找了一个小时了,似乎无法让它正常工作。我可以解析Json,然后检查状态代码……但是没有办法获取response.code来返回状态吗?我知道从技术上讲这是一个成功,我想这就是response.code返回200的原因,但我以前使用过Jbuilder,我可以直接影响返回的代码
您已经在那里创建了json,它将被返回,在该json中,将有一个状态-400的标识。但是,这并不是告诉Rails发送标头中的400状态
你可以做:
呈现json:{
错误:“没有此类用户;请检查提交的电子邮件地址”,
现状:400
},状态:400
或者类似的
有效负载={
错误:“没有此类用户;请检查提交的电子邮件地址”,
现状:400
}
render:json=>;有效负载:状态=>;:错误的请求
您可以使用符号:bad_request或状态号400