Я пытаюсь отладить проблему, когда Rails не расшифровывает данные JSON POST.
Журналы сервера показывают:
2011-12-14T06:44:44+00:00 app[web.2]: Started POST
2011-12-14T06:44:44+00:00 app[web.2]: Processing by PostsController#create as */*
2011-12-14T06:44:44+00:00 app[web.2]: Parameters: {"{\"athlete_id\":\"\",\"known_as\":\"abc\",\"email\":\"[email protected]\",\"result\":\"112233\",\"rx\":false,\"mods\":\"thkjth\",\"notes\":\"\"}"=>nil, "affiliate_id"=>"testaffiliate", "wod_id"=>"12345"}
Обратите внимание, что строка JSON не обрабатывается - Rails назначает ее как ключ в хеше, указывая на значение nil. У кого-нибудь есть идеи до того, как я напишу файл before_filter, который пытается использовать JSON.parse все ключи params?
Я не думаю, что это актуально, поскольку я отправляю и получаю данные в порядке, но эта проблема возникает во время запроса CORS из IE (с использованием XDomainRequest).