У меня есть приложение веб-сервиса, в котором в одном из моих контроллеров есть действие, которое получает POST от внешнего приложения.
Вот журнал из моего приложения heroku, который подтверждает, что он передает параметр данных Json:
2012-01-05T18:26:07+00:00 app[web.1]: Started POST "/let" for 192.168.1.145 at 2012-01-05 10:26:07 -0800
2012-01-05T18:26:07+00:00 app[web.1]: Processing by LetController#create as HTML
2012-01-05T18:26:07+00:00 app[web.1]: Parameters: {"Id"=>"dfe510c1-56e2-48ae-af0d-c4b265798f2e", "FormId"=>"5025", "Answers"=>[{"IdQuestion"=>"cfe0"
, "Value"=>"One", "FilledDate"=>"/Date(1325795160323-0200)/"}], "MSISDN"=>"8984223722"}
Итак, как мне получить доступ к этому параметру json в моем методе?Я пробовал много вещей, таких как params[:formid]
, params["formid"]
, ActiveSupport::JSON.decode(request.body)
и т. Д. И т. Д., И когда переход к просмотру, ничего не отображается, как будто ничего не получает.