假设我有以下参数:
"struct"=> {"content" => nil}, "name" => "structA"
当我尝试围绕它构建一个强参数过滤器时:
params = ActionController::Parameters.new("struct"=> {"content" => nil}, "name" => "structA")
params.permit(:struct, :name)
它只接受名字:
=> {"name"=>"structA"}
我读了一些帖子,对于嵌套属性,我需要使用“require”:
params.require("struct").permit!
但是如何将嵌套和非嵌套属性链接为一个过滤器?
答案 0 :(得分:2)
试试这个
params.permit(:struct => [:content], :name)