我想将我的应用程序生成的响应正文打印到 stdout/stderr 以进行调试。流量是服务器-服务器,所以我不能使用客户端工具来获取 http 流量。
puts @response.body
在http://api.rubyonrails.org/classes/ActionDispatch/Response.html中提到了,但是在我的应用程序控制器@response
中是未定义的。有没有办法让我打印响应正文以登录我的 Rails 应用程序,如果有,怎么做?
根据给出的答案,它是这样的:
after_filter :print_response_body, :only => [:index]
def print_response_body
$stderr.puts response.body
end