0

重複の可能性:
ユーザーが client_side_validations と devise でログインすると、「メールは既に取得されています」というエラーが表示される

Railsアプリにdeviseとclient_side_validationを使用して、サーバーとクライアント側で検証を確認しています。

client_side_validation が電子メールの一意性をチェックし、ユーザーがログインできないため、ログイン ページで問題が発生します。

どうすればこの問題を解決できますか?

ありがとう

4

1 に答える 1

0

この問題は、ここでは望ましくない電子メール入力の一意性検証を無効にすることで解決できます。サンプルコードを以下に示します。

<%= f.input :email, :validate => {:uniqueness => false}%>

詳細については、クライアント側の検証に関するこのgithubの問題を参照してください

このstackoverflowの質問も確認してください

于 2012-08-13T18:29:29.543 に答える