Techioz Blog

ActiveResource リクエストに対する HTTP レスポンスを表示する方法

概要

動作しない ActiveResource 呼び出しをデバッグしようとしています。

ActiveResource が行っているリクエストに対する HTTP レスポンスを表示するにはどうすればよいですか?

解決策

接続にモンキー パッチを適用して、Net::HTTP デバッグ モードを有効にします。 https://gist.github.com/591601 を参照してください - 私はまさにこの問題を解決するためにこれを書きました。この要点を Rails アプリに追加すると、Net::HTTP.enable_debug が得られます。そして Net::HTTP.disable_debug!デバッグ情報を出力するために使用できます。

Net::HTTP デバッグ モードは安全ではないため、運用環境では使用しないでください。ただし、デバッグには非常に有益です。