0

クライアント側の検証gemを使用しています。公式ドキュメントでは、セキュリティ上の理由から、一意性の検証をオフにすることをお勧めしています。

デフォルトでは、一意性ミドルウェアが追加されています。これは潜在的なセキュリティ上の問題になる可能性があります。

したがって、推奨事項に従って、次の行のコメントを外します

ClientSideValidations::Config.disabled_validators = [:一意性]

config/initializers/client_side_validations.rb ファイル内。

とにかく、一意である必要があるフィールドにテキストを入力すると、次の要求がクライアント側の検証スクリプトによって送信され、テキストの型が一意であるかどうかをチェックしていると思われます。

ここに画像の説明を入力

既に使用されている名前を入力すると、リクエストのステータスがまだ見つからないため、検証がオフになっていると思いますが、なぜこのリクエストが続行され、とにかくそれらを停止する必要があるのですか?

クライアント ユーザーはおそらく何が起こっているのかまったくわからないことはわかっていますが、フィールド テキストの変更ごとにリクエストを送信するのは不適切であることがわかりました。

4

1 に答える 1

0

一意性のリモート検証を無効にしましたが、アプリはリクエストを送信し続けますよね?

それが問題である場合は、Rails サーバーを再起動してみてください。

于 2013-07-12T09:14:47.257 に答える