5

我想将我的应用程序生成的响应正文打印到 stdout/stderr 以进行调试。流量是服务器-服务器,所以我不能使用客户端工具来获取 http 流量。

puts @response.bodyhttp://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
4

1 回答 1

8

在您的控制器中,尝试

after_filter do
  puts response.body
end
于 2013-03-12T18:38:44.160 回答