ActsAsParanoidを使用してユーザーをソフト削除しています。ユーザーを削除(ソフト)した後、クライアントが同じメールIDのユーザーを作成したいのですが、メール列が一意であるため、一意のフィールドエラーが発生します。email
delete_at列がnullの場合のみ列。
あなたが私の質問を理解していない場合、plsは返信します。
ActsAsParanoidを使用してユーザーをソフト削除しています。ユーザーを削除(ソフト)した後、クライアントが同じメールIDのユーザーを作成したいのですが、メール列が一意であるため、一意のフィールドエラーが発生します。email
delete_at列がnullの場合のみ列。
あなたが私の質問を理解していない場合、plsは返信します。
I suppose you could change the uniqueness constraint of your users
table to be:
UNIQUE (email, deletion_date)
This would effectively:
NULL
.NULL
deletion date, while the deleted user has a value there.