Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在RubyonRails中读取散列数组作为参数?_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何在RubyonRails中读取散列数组作为参数?

Ruby on rails 如何在RubyonRails中读取散列数组作为参数?,ruby-on-rails,Ruby On Rails,我想从postman(或其他任何东西)读取一个散列数组作为参数。 邮递员: { "domains": [ {"id":"1", "name": "aa"}, {"id":"2", "name": "bb"} ] } [ {"id":"1"

我想从postman(或其他任何东西)读取一个散列数组作为参数。

邮递员

{
  "domains": [
     {"id":"1", "name": "aa"},
     {"id":"2", "name": "bb"}
  ]

}
 [
     {"id":"1", "name": "aa"},
     {"id":"2", "name": "bb"}
 ]
我需要像这样读取此参数:

ruby on rails

{
  "domains": [
     {"id":"1", "name": "aa"},
     {"id":"2", "name": "bb"}
  ]

}
 [
     {"id":"1", "name": "aa"},
     {"id":"2", "name": "bb"}
 ]

我该怎么做?

您可以使用此语法允许您的参数

params.permit(:domains: %i[id name])

什么是语境?第一个代码块是POST请求的JSON正文(内容类型为application/JSON)?如果是这样,您是否尝试过在控制器中使用
params[:domains]
访问它?是的。但是使用
params[:domains]
,我收到了“`[“1”,“name”=>“aaa”}允许:false>]`````。但我需要像我的问题一样阅读。参见: