使用 rails console 删除用户 u.delete -\u003e email 仍然“被占用”

这似乎不太可能是一个错误。这取决于你是如何在控制台中删除该用户的。

在控制台中,尝试搜索以下内容:

UserEmail.where(email: '<your_deleted_users_email>')

如果返回了结果,请使用返回的 user_id 搜索对应用户:

User.find_by(id: <email_record_id>)

我猜测不会返回任何用户,因为该邮箱属于你已删除的用户。如果是这种情况,可以安全地对邮箱记录调用 destroy!。在尝试此操作之前,请确保你已对网站进行了最新的备份。

如果该邮箱确实属于某个现有用户,请勿删除该邮箱记录。

3 个赞