1

ユーザーのアクションをログに記録するために、Rails3ラックミドルウェアを作成しましたrequest = Rack::Request.new(env)

だから私は私のデータベースにrequest.fullpathとを送信します、request.user_agent以下に詳述するように:

私の問題は、POST応答も取得したいようです(IDを取得するには、JSONペイロードから抽出された人の名前...)。

だから私はを取得しresponse = Rack::Response.new(request.path)ます。しかし、私が印刷するときresponse.body、私は私のものだけを持っていて、何も含まれrequest.pathrequest.paramsいません...

Firebugでの応答を見ると、必要なすべてのデータを確認できます。

ご回答ありがとうございます。

4

1 に答える 1

1

問題は解決しました!

status, headers, body = @app.call(env)最後にミドルウェアに追加して、body変数をサービスに送信します。POSTリクエストごとに、body必要なすべてのPOSTレスポンスが含まれています。

于 2012-06-05T10:13:18.117 に答える