Ruby on rails 如何在RubyonRails中读取散列数组作为参数?
我想从postman(或其他任何东西)读取一个散列数组作为参数。Ruby on rails 如何在RubyonRails中读取散列数组作为参数?,ruby-on-rails,Ruby On Rails,我想从postman(或其他任何东西)读取一个散列数组作为参数。 邮递员: { "domains": [ {"id":"1", "name": "aa"}, {"id":"2", "name": "bb"} ] } [ {"id":"1"
邮递员:
{
"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>]`````。但我需要像我的问题一样阅读。参见: