クライアント側の検証gemを使用しています。公式ドキュメントでは、セキュリティ上の理由から、一意性の検証をオフにすることをお勧めしています。
デフォルトでは、一意性ミドルウェアが追加されています。これは潜在的なセキュリティ上の問題になる可能性があります。
したがって、推奨事項に従って、次の行のコメントを外します
ClientSideValidations::Config.disabled_validators = [:一意性]
config/initializers/client_side_validations.rb ファイル内。
とにかく、一意である必要があるフィールドにテキストを入力すると、次の要求がクライアント側の検証スクリプトによって送信され、テキストの型が一意であるかどうかをチェックしていると思われます。
既に使用されている名前を入力すると、リクエストのステータスがまだ見つからないため、検証がオフになっていると思いますが、なぜこのリクエストが続行され、とにかくそれらを停止する必要があるのですか?
クライアント ユーザーはおそらく何が起こっているのかまったくわからないことはわかっていますが、フィールド テキストの変更ごとにリクエストを送信するのは不適切であることがわかりました。