我想注册这个参数以允许第4栏中的参数。 我有这样的参数。
"items"=>{"roles"=>{"1"=>{"menus"=>{"1"=>["true"]}}, "2"=>{"menus"=>{"1"=>["true"]}}}}
我应该如何换成许可证参数。
谢谢大家。
答案 0 :(得分:0)
添加一个所谓的items_params
您可以添加params.require(:items).permit(:roles)
或permitted = params.permit("items" => {"roles" => "1"})
结果就像
permitted["items"]["roles"]["1"] # => { "menus" => { "1" => ["true"] }
permitted["items"]["roles"]["2"] # => nil