我有一个请求,其中一个字段是数组数组。 参数
{
"product" => {
"pitch_points"=>{
"adwords"=>{
"search"=>{
"short"=>["qwe"],
"long"=>[["asdadas", "dasdasdas"]]
}
}
}
}
}
我们怎样才能允许这个长键?
我这样做了
params.require(:product).permit(
pitch_points: [
adwords: [
search: [
short: [],
long: []
]
]
]
)
.my输出
{
"pitch_points"=>{
"adwords"=>{
"search"=>{
"short"=>["qwe"],
"long"=>[]
}
}
}
}
但输出很长。
答案 0 :(得分:1)
您无法明确允许。
如果检查documentation,它会注意到强参数可以是允许的标量类型,也可以是允许的标量类型数组。由于数组不是允许的标量类型,因此不能将嵌套在另一个数组中的数组列入白名单。