【发布时间】:2015-05-05 23:59:27
【问题描述】:
提交 rails 4 表单时出现以下错误:
ActionController::ParameterMissing - param is missing or the value is empty: player:
表格是正确的。问题是它是一个单字段表单,我希望该字段是可选的,这样如果用户没有为该字段输入信息,点击提交就可以转到网站的下一部分。问题是我需要使用强参数来清理参数。这是我目前所拥有的:
def presentation_params
params.require(:player).permit(:name)
end
问题是它需要播放器,并且只有在表单字段不为空时才提交播放器数据。
我也试过用“fetch”替换“require”这个词,但它返回了同样的错误。
我如何允许用户按下提交,仍然继续前进,但又不会通过摆脱强参数来引入安全问题?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 simple-form strong-parameters