清理禁止属性错误意味着什么?

时间:2016-08-05 19:24:39

标签: ruby-on-rails

这只是意味着我的'model_params'变量中的参数不在此行中吗?

params.require(...).permit(...)

我找不到有问题的参数。有没有办法接受所有参数?

2 个答案:

答案 0 :(得分:0)

  1. 您可以在rails服务器日志中找到有问题的参数。它会告诉你哪些参数不被允许

  2. 是的,您可以接受所有参数

    params.require(...).permit!
    

    您可以查看more info

  3. 的文档

答案 1 :(得分:0)

  

有没有办法接受所有参数

当然,只需直接使用params[:whatever],而不需要/允许业务。

但你应该知道这是有原因的:盲目地接受所有用户输入是不好的。您的应用只应接受列入白名单的参数并忽略其他参数。