Ruby on rails 将多条记录发布到rails,包装参数行为

Ruby on rails 将多条记录发布到rails,包装参数行为,ruby-on-rails,json,Ruby On Rails,Json,我有一个JSON API。例如,如果我发布一条类似于{“a”:“1”}的json记录,启用wrap_参数的rails会将其转换为:{“model”=>{“a”:“1”} 为了提高效率,我希望用户能够一次提交多个记录,这样他们就不必有多个请求。我认为这样做的方法是简单地将它包装在如下数组中:[{“A”:“1”},{“B”:“2”}]。但在rails中,我得到了如下结果: "_json"=>[{"A"=>"1"},{"B"=>"2"}] "model"=>{} 有没有办法让

我有一个JSON API。例如,如果我发布一条类似于{“a”:“1”}的json记录,启用wrap_参数的rails会将其转换为:{“model”=>{“a”:“1”}

为了提高效率,我希望用户能够一次提交多个记录,这样他们就不必有多个请求。我认为这样做的方法是简单地将它包装在如下数组中:[{“A”:“1”},{“B”:“2”}]。但在rails中,我得到了如下结果:

"_json"=>[{"A"=>"1"},{"B"=>"2"}]
"model"=>{}

有没有办法让rails查看数组并正确解释它?或者我应该只使用_json?

如果你的意思是只使用它的标准RESTful API,我想可能不会。但是,如果您要将数组传递给自定义控制器操作,我可能只需要执行
JSON.parse(params[“\u JSON”])
。如果您将JSON结构化为其他内容的一对子项,那么一个has\u many关联会帮您解决这个问题。