【发布时间】:2020-02-05 07:21:51
【问题描述】:
我正在尝试从我的 jQuery 文件中发出 PUT 提取请求。服务器给了我 500,因为我的控制器无法使用获取。 这是以 request.body 形式发送到我的 .rb 文件的流:
request.body == #<StringIO:0x00005597c3b69fa8>
request.body.string == "{\"name\":\"New School\",\"office_id\":2,\"inactive\":false}"
我试过了..
load(request.body.string)
但这会返回一个加载错误:
LoadError: cannot load such file -- {"name":"New School","office_id":2,"inactive":false}
还有..
parse(request.body.string)
导致
undefined method `parse' for #<CrEventsApp:0x00005597c3bbf098>
是否有一种方法可以将此信息解析回散列?我可以使用一些正则表达式和 .split() 自己解析字符串,以将数据转换为可用的格式,但我想要一个更简洁和强大的解决方案。
【问题讨论】: