0

I want to register this params to permit params in rails 4. I have params like this.

"items"=>{"roles"=>{"1"=>{"menus"=>{"1"=>["true"]}}, "2"=>{"menus"=>{"1"=>["true"]}}}}

How should I change into permit params.

Thanks all.

Eduardo Yáñez Parareda
  • 9,126
  • 4
  • 37
  • 50
akbarbin
  • 4,985
  • 1
  • 28
  • 31

1 Answers1

0

Add a function so-called items_params

You may well add a params.require(:items).permit(:roles)

Or nested permit like permitted = params.permit("items" => {"roles" => "1"})

The result will be like

permitted["items"]["roles"]["1"]            # => { "menus" => { "1" => ["true"] }

permitted["items"]["roles"]["2"]            # => nil
Bernie Chiu
  • 263
  • 1
  • 11