Запрос Rails JSON неправильно анализируется в параметрах сообщения

Я пытаюсь отладить проблему, при которой 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\":\"abc@defg.com\",\"result\":\"112233\",\"rx\":false,\"mods\":\"thkjth\",\"notes\":\"\"}"=>nil, "affiliate_id"=>"testaffiliate", "wod_id"=>"12345"}

Обратите внимание, что строка JSON не анализируется - Rails назначает ее как ключ в хэше, указывая на нулевое значение. Есть ли у кого-нибудь какие-нибудь идеи, прежде чем я напишу before_filter, который пытается JSON.parse всех ключей params?

Я не думаю, что это актуально, так как я отправляю и получаю данные нормально, но эта проблема возникает во время CORS Запрос от IE (с использованием XDomainRequest).

16
задан colllin 14 December 2011 в 07:48
поделиться