gpt4 book ai didi

ruby-on-rails - 从 pgAdmin III 运行 heroku 数据库命令? (哈利的预发射器)

转载 作者:太空宇宙 更新时间:2023-11-03 17:49:40 25 4
gpt4 key购买 nike

所以我已经在 Heroku 上成功安装了 Harrys Prelauncher (https://github.com/harrystech/prelaunchr)

要将我收集的电子邮件导出到 csv,我需要运行此命令 (bundle exec rake prelaunchr:create_winner_csvs)

有什么方法可以通过 pgadmin 或其他程序运行该命令吗?

或者是我下载 heroku 数据库并在本地运行命令的唯一方法?还有我需要怎么做以及需要什么?

我是 rails 和 postgresql 的新手,如果有人能帮助我,我将不胜感激!

最佳答案

因为 rake 任务在本地创建文件,所以您不能通过 heroku run rake 在 heroku 上运行它。但是,您可以设置本地 database.yml 以连接到您的 heroku postgresql 实例并在本地运行 rake 任务。

  1. 运行 heroku pg:credentials 以获取所需的数据库值。
  2. config/database.yml的生​​产环境中填写您从第1步中获得的值(对于yml文件中'database'的值,使用第1步中的dbnmae)<
  3. 测试您与 RAILS_ENV=production rails db 的连接。这应该会让您进入 psql 控制台。
  4. 运行 rake 任务。 RAILS_ENV=production bundle exec rake prelaunchr:create_winner_csvs

如文档所示,文件将本地保存在 lib/assets 中。

关于ruby-on-rails - 从 pgAdmin III 运行 heroku 数据库命令? (哈利的预发射器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27079908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com