在我的控制器的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教程似乎也這樣做。這是錯的嗎? –