ラックアプリケーションをリクエストしています
curl -X POST -d '{"device":{"username":"123456","name":"some name","location":"Hidden"}}' http://localhost:9292/device
ラックアプリケーションでリクエストオブジェクトを作成しています
request = Rack::Request.new(env)
そして、POSTデータがparamsハッシュに含まれることを期待しています
request.params => should be a normal hash
しかし、どういうわけかそれは完全に正しくありません。この形式のパラメータを取得しました
{{"device":{"username":"123456","name":"some name","location":"Hidden"}}=>nil}
そのため、必要なparamsデータがハッシュのキーになりました。それはなぜですか、そしてそれをこのように通常のハッシュにする方法
{"device":{"username":"123456","name":"some name","location":"Hidden"}}
?ありがとう