Rails ActionController::ParameterMissing) "param is missing or the value is empty

lmm19891114 · 2015年02月15日 · 最后由 sunnyhust2005 回复于 2015年07月24日 · 3647 次阅读

有个 ip 访问 报这个问题 ActionController::ParameterMissing) "param is missing or the value is empty

但我这边一直重现不了这个问题,各路大侠知道不

这不是说当前 controller 找不到你需要的参数或者参数为空 这种问题没遇到过哦

#1 楼 @yangman_wenzhu 我知道了,我的代码是通过 ajax 提交的,然后可能有的专业用户 在控制台里修改我的 js 代码,然后自己去测试提交,从而导致这种问题

#2 楼 @lmm19891114 这种属不属于网络攻击呀 哈哈 小白飘过

使用Strong Parameters,如果用户构造非法的 params,然后抛出错误信息给用户。

你通过 POST 提交的参数为空,一般这样可以重现:curl -d "" http://xxx.com/yyy

需要 登录 后方可回复, 如果你还没有账号请 注册新账号