2013-03-12 3 views
3

Я хотел бы распечатать тело ответа, сгенерированное моим приложением, в stdout/stderr для целей отладки. Трафик сервера-сервера, поэтому я не могу использовать клиентские инструменты, чтобы завладеть http-трафиком.Как напечатать тело ответа на stdout/stderr на Rails

Существует 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 
+0

Nice, они фактически изменили документацию апи, а после этого был задан вопрос и ответил. – eis

ответ

5

В контроллере, попробуйте

after_filter do 
    puts response.body 
end 
+0

Да! Спасибо. – eis

Смежные вопросы