gpt4 book ai didi

ruby-on-rails - Rails Controller 如何解析JSON并自动嵌套参数?

转载 作者:行者123 更新时间:2023-12-03 00:24:28 25 4
gpt4 key购买 nike

我有一个文件“5.json”,如下所示:

 {"id": "5","name": "test"}. 

没有根节点。当我运行curl时:

curl -v -H "Content-Type: application/json" -X PUT --data "@5.json" http://localhost:3000/todos/5

rails 自动向 Controller 提供这些参数:

Parameters: {"id"=>"5", "name"=>"test"}, "todo"=>{"name"=>"test"}}

谁能告诉我为什么/如何rails自动将json嵌套在参数中的“todo”下?我喜欢它 - 只是希望我知道为什么/如何。查看了action_dispatch/middleware/params_parser,没有看到里面有任何东西。

Rails 3.2.14

路线条目看起来就像

 resources :todos

最佳答案

啊,刚刚找到它:action_controller/metal/params_wrapper.rb 描述如下: http://edgeapi.rubyonrails.org/classes/ActionController/ParamsWrapper.html

我确实为 :json 配置了一个wrapp_parameters.rb。

关于ruby-on-rails - Rails Controller 如何解析JSON并自动嵌套参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19011294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com