我的生产环境中有一些空的用户帐户是我作为测试制作的,现在我想删除它们。他们没有任何附加的项目,那么我从 heroku 控制台运行什么命令来删除这些?另外,我只需输入“heroku 控制台”即可访问 heroku 控制台,对吗?
我从设计视图中删除了“用户删除”按钮,因为我不希望用户能够删除他们的帐户......认为这是最干净的方式。
我的生产环境中有一些空的用户帐户是我作为测试制作的,现在我想删除它们。他们没有任何附加的项目,那么我从 heroku 控制台运行什么命令来删除这些?另外,我只需输入“heroku 控制台”即可访问 heroku 控制台,对吗?
我从设计视图中删除了“用户删除”按钮,因为我不希望用户能够删除他们的帐户......认为这是最干净的方式。
似乎最简单的方法是打开 Heroku 控制台并手动删除您要删除的每个用户。我建议你要非常小心,因为它是一个生产环境。
heroku run console -a <YOUR APP NAME>
User.find(list_of_ids).destroy_all
我通过输入以下内容进入 Heroku 控制台:
heroku run rails c
以防万一,您想删除像我这样的某个用户,您可以使用此命令,其中 id 是用户的 id。
User.find_by!(id: 6).destroy!