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

mat*_*ttq 1 ruby-on-rails heroku

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

> User.find(1).destroy
Run Code Online (Sandbox Code Playgroud)

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

> heroku run rake User.find(1).destroy
Run Code Online (Sandbox Code Playgroud)

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

Pra*_*thy 6

首先在heroku上运行控制台:

$ heroku run rails console
Run Code Online (Sandbox Code Playgroud)

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

> User.find(1).destroy
Run Code Online (Sandbox Code Playgroud)

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

$ heroku run rails console --app=<app name>
Run Code Online (Sandbox Code Playgroud)