在我的控制器的create
方法,试图要求的设置和允许的参数失败:的ActionController ::参数的要求'方法返回一个字符串
params.fetch(:xyz, {}).require(:name).permit(:local)
回报
undefined method `permit' for "EXAMPLE":String Did you mean? print
PARAMS原本是
"utf8"=>"✓",
"authenticity_token"=>"...",
"xyz"=>{"name"=>"EXAMPLE", "local"=>""},
"commit"=>"Create xyz"}
我甚至试图创建新的Parameters对象,但没有改变:
3210有人可以点亮这个吗?我是Rails的新手,对不起。
@spickermann我从html表单清理输入。 Rails教程似乎也这样做。这是错的吗? –