强制HTTP响应返回Rails中的状态200



除了我返回500的严重情况外,如何强制您的请求返回状态200?目前,我遇到了一个问题,我的客户端不断获得411的状态代码(未指定长度),这导致了我的测试框架出现问题。

有没有一种方法可以在Rails控制器中手动指定返回状态?

编辑:更具体地说,我知道你可以使用

:状态

但是当使用时,我该把它放在哪里

format.json{render:json=>final_obj}

在POST后返回HTTP响应?

render status: 200, json: @controller.to_json

如果我正确理解了你的问题,我想这应该会回答你的问题。

Ruby 1.9.3

format.json { render json: final_obj, status: :ok }

Ruby 1.8.7

format.json { render :json => final_obj, :status => :ok }

相关内容

  • 没有找到相关文章

最新更新