When using ActiveResource it can be quite useful to print Webservice calls going out and XML responses coming in. It allows me to debug things, it allows me to create useful Httpmocks for testing code that uses the resource.
Somewhat unobtrusive way of doing this is, stick following code to some library file:
module ActiveResource class Connection alias_method :old_request, :request def request(method, path, * arguments) response = old_request(method, path, * arguments) if (response && response.code.to_i == 200 && APP_CONFIG['debug_resource_call']) puts("********** method is #{method} and path is #{path} ********** ") puts response.body end response end end end |
And off I can go with Httpmock