获取错误“超出可用参数密钥空间”?

在我的rails应用程序中,在表单发布后,获取错误exceeded available parameter key space 。 表单中有太多表单字段。 这是错误的原因吗? 任何意见?

如果你真的需要它,请尝试增加key_space_limit

 Rack::Utils.key_space_limit = 262144 

但这可能是危险的,因为“POST解析DOS攻击的风险更高”。

检查一下

https://github.com/rack/rack/issues/318

Rails / javascript:“参数键太多” – 什么是规范化表单数据的好方法?

http://myrailsway.blogspot.in/2012/04/rangeerror-exceeded-available-parameter.html

如果您指定了除POST之外的提交方法(例如method: :get ),则可能必须使表单提交POST请求。