UIからプライマリメールアドレスと同じセカンダリメールアドレスを削除できません

メールアドレスは user_emails テーブルに格納されています。ユーザーの ID を使用して取得できます。

UserEmail.where(user_id: <user_id>)

上記のコマンド内の <user_id> を実際のユーザー ID に置き換えてください。

削除したい UserEmail レコードの id 値を取得します。その ID を用いて以下のコマンドを実行し、削除対象の個別レコードを取得します。

identical_email = UserEmail.find(<identical_email_id>)

返された結果を必ず確認し、削除したいメールアドレスであることを確認してください。その後、以下を実行します。

identical_email.destroy

コンソールから破壊的なコマンドを実行する前に、サイトのデータベースのバックアップを作成しておくことをお勧めします。何か問題が発生した場合、バックアップから復元できます。