11

在我的 rails 应用程序中,表单发布后,出现错误exceeded available parameter key space。表单内的表单字段太多。这是错误的原因吗?有什么看法吗?

4

2 回答 2

26

如果您真的非常需要它,请尝试增加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

于 2012-09-03T07:41:22.957 回答
0

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

于 2012-09-03T07:41:52.830 回答