11

私のレールアプリケーションでは、フォームの投稿後にエラーが発生しましexceeded available parameter key spaceた。フォーム内のフォーム フィールドが多すぎます。それがエラーの理由ですか?ビューはありますか?

4

2 に答える 2

26

本当に必要な場合は、key_space_limit

Rack::Utils.key_space_limit = 262144 

しかし、これは「DOS 攻撃を解析する POST へのより高い露出」によると危険な場合があります。

これをチェックして

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 に答える