【发布时间】:2013-04-01 00:23:55
【问题描述】:
我的生产环境中有一些空的用户帐户是我作为测试创建的,现在我想删除它们。他们没有任何附加的项目,那么我从heroku控制台运行什么命令来删除这些?另外,我只需输入“heroku 控制台”即可访问 heroku 控制台,对吗?
我从设计视图中删除了“用户删除”按钮,因为我不希望用户能够删除他们的帐户...认为这是最干净的方法。
【问题讨论】:
标签: ruby-on-rails heroku devise
我的生产环境中有一些空的用户帐户是我作为测试创建的,现在我想删除它们。他们没有任何附加的项目,那么我从heroku控制台运行什么命令来删除这些?另外,我只需输入“heroku 控制台”即可访问 heroku 控制台,对吗?
我从设计视图中删除了“用户删除”按钮,因为我不希望用户能够删除他们的帐户...认为这是最干净的方法。
【问题讨论】:
标签: ruby-on-rails heroku devise
似乎最简单的方法是打开 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!
【讨论】: