Rails 强参数,如何允许空参数?

问题描述 投票:0回答:1

我设置了这些强大的参数:

def my_model_params
  params.require(:my_model).permit(:field)
end

但有时表单发送为空,我会收到此错误:

参数丢失或值为空:my_model

仍然使用强参数时如何允许表单为空?

ruby-on-rails strong-parameters
1个回答
0
投票

我在这里设置这个答案是因为即使很明显,一旦你知道这对我来说也不清楚。

解决方案是不要

require
根参数。只需在
permit
:

中声明所有内容即可
def my_model_params
  params.permit(my_model: [ :field ])
end
© www.soinside.com 2019 - 2024. All rights reserved.