使用rails g scaffold kittens
的强参数功能时,kitten_params
为
def kitten_params
params.fetch(:kitten, {})
end
我熟悉强大的参数,
params.require(:kitten).permit(:name, :age)
但是我不确定如何使用fetch
方法。
最佳答案
but I'm not sure how to use the
fetch
method for this
简单。您不为此使用
fetch
。由于在创建脚手架时未提供任何属性,因此Rails不知道要在permit
节中放入什么并生成该代码,这种情况最适合这种情况。当您将某些字段添加到小猫表单时,将kitten_params
升级为正常的强参数“形状”。params.require(:kitten).permit(:name, :age)
关于ruby-on-rails - 如何使用params.fetch强参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45696472/