Rubymine错误日志消息:未允许的参数

时间:2017-11-29 02:16:34

标签: ruby-on-rails ruby-on-rails-5 rubymine

在我的rails日志中,我曾经得到“未经许可的参数:: first_name” 我能够研究我的问题的答案并得到修复。但是,我想更多地了解这个错误。那么这个错误究竟意味着什么呢?有人可以详细说明为什么会发生这种情况吗?

1 个答案:

答案 0 :(得分:0)

您似乎拥有rails 4或升级版本,或者您拥有strong_parameters gem。

  

使用strong_parameters插件动作控制器参数禁止在活动模型批量分配中使用,直到它们被列入白名单。这意味着您必须有意识地选择允许批量更新的属性,从而防止意外暴露不应暴露的属性。

例如,如果您有任何登录页面并且有2个字段的用户名和密码,并且任何其他用户尝试发送任何其他参数(电子邮件),那么该电子邮件不是白名单,您将拥有相同的Unpermitted parameter: :email。我们定义用户可以与之交互的属性。 希望这会有所帮助。