gpt4 book ai didi

ruby-on-rails - ActionController::Parameters 'require' 方法返回一个字符串

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:54 25 4
gpt4 key购买 nike

在我的 Controller 的 create 方法中,尝试设置必需和允许的参数失败:

  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 对象,但没有任何变化:

  ActionController::Parameters.new(params.fetch(:dispensary, {})).require(:name).permit(:local)

有人可以阐明这一点吗?抱歉,我是 Rails 的新手。

最佳答案

正确的语法是:

params.require(:xyz).permit(:local, :name)

关于ruby-on-rails - ActionController::Parameters 'require' 方法返回一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38531822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com