2012-06-04 1 views
0

request = Rack::Request.new(env)으로 사용자 작업을 기록하기위한 레일 3 랙 미들웨어를 만들었습니다.레일 미들웨어에서 포스트 응답을 얻지 못하는 레일

그래서 난 내 데이터베이스에 보내는 request.fullpathrequest.user_agent, 아래에 설명 된대로 :

내 문제는 내가 너무 POST 응답 싶어 나타납니다 (ID를 얻기 위해, 사람들이 JSON 페이로드에서 추출한 이름을 ...) .

그래서 나는 response = Rack::Response.new(request.path)을 얻습니다. 내가 response.body를 인쇄 할 때, 나는 단지 내 request.path을 가지고 있고, request.params 방화범이 끌려와 응답을 살펴보면 ...

아무것도 포함하지 않는, 내가 원하는 모든 데이터를 볼 수 있습니다.

답장을 보내 주셔서 감사합니다.

답변

0

문제가 해결되었습니다.

마지막으로 내 미들웨어에 status, headers, body = @app.call(env)을 추가하고 body 변수를 내 서비스에 보냅니다. POST 요청마다 body에 내가 원하는 모든 게시물 응답이 들어 있습니다.