是否可以使用我的控制台中的ActiveRecord命令从生产PG数据库中销毁单个记录?我知道只需在我的Rails控制台中运行以下命令即可在本地执行此操作:
> User.find(1).destroy
但是,我已经尝试为我的生产数据库运行它:
> heroku run rake User.find(1).destroy
但它不起作用。任何帮助将不胜感激。谢谢!
答案 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