Rails和Heroku - 从生产数据库中销毁单个记录

时间:2015-05-14 03:02:36

标签: ruby-on-rails heroku

是否可以使用我的控制台中的ActiveRecord命令从生产PG数据库中销毁单个记录?我知道只需在我的Rails控制台中运行以下命令即可在本地执行此操作:

> User.find(1).destroy

但是,我已经尝试为我的生产数据库运行它:

> heroku run rake User.find(1).destroy

但它不起作用。任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:6)

首先使用:

在heroku上运行控制台
$ heroku run rails console

然后您可以删除具有相同查询的记录:

> User.find(1).destroy

如果您的文件夹中配置了多个应用,则必须在heroku命令行中使用--app=<app name>指定应用:

$ heroku run rails console --app=<app name>

答案 1 :(得分:1)

您可能需要指定正在运行的应用。在那种情况下,它将是

heroku run console -a app_name
User.find(1).destroy