【问题标题】:Rails, Devise, Heroku deleting user account from ConsoleRails、Devise、Heroku 从控制台删除用户帐户
【发布时间】:2013-04-01 00:23:55
【问题描述】:

我的生产环境中有一些空的用户帐户是我作为测试创建的,现在我想删除它们。他们没有任何附加的项目,那么我从heroku控制台运行什么命令来删除这些?另外,我只需输入“heroku 控制台”即可访问 heroku 控制台,对吗?

我从设计视图中删除了“用户删除”按钮,因为我不希望用户能够删除他们的帐户...认为这是最干净的方法。

【问题讨论】:

    标签: ruby-on-rails heroku devise


    【解决方案1】:

    似乎最简单的方法是打开 Heroku 控制台并手动删除您要删除的每个用户。我建议您非常小心,因为它是一个生产环境。

    heroku run console -a <YOUR APP NAME>
    User.find(list_of_ids).destroy_all
    

    【讨论】:

      【解决方案2】:

      我通过输入以下内容进入 Heroku 控制台:

      heroku run rails c
      

      以防万一,你想删除像我这样的某个用户,你可以使用这个命令,其中 id 是用户的 id。

      User.find_by!(id: 6).destroy!
      

      【讨论】:

        猜你喜欢
        • 2016-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-23
        • 1970-01-01
        • 2021-01-11
        • 1970-01-01
        • 2020-02-15
        相关资源
        最近更新 更多