ユーザー モデル (論理的な削除を使用) を使用して新しいユーザーを作成しようとしており、メール アドレスに一意のルールが設定されているが、データベース内に破棄されたユーザーが存在するとします。
新しいユーザーのデータを検証しようとすると、既存の電子メールが原因で検証エラーが発生します。
コントローラー内である種の特別な検証を行いましたが、モデル内ですべての検証を行った方がよいのではないでしょうか?
カスタム検証ルールを作成することをお勧めしますか?
今はきれいな解決策を見つけていないので、他の人がこの問題をどのように解決したかに興味があります。