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

标签 ruby-on-rails ruby postgresql heroku

所以我已经在 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/

相关文章:

ruby - OSX 没有使用最新的 Ruby 版本

postgresql - 如何在 Bookshelf 中将 LIKE 与日期列一起使用?

postgresql - 如何将日期截断到一周的开始(星期日)?

mysql - 如何使用 Rails 创建此查询?

ruby-on-rails - 如何像laravel 5一样验证rails 4中的请求参数?

css - Rails select_tag css 与 options_from_collection_for_select

postgresql - 为什么这个 crosstab() 查询返回重复键?

ruby-on-rails - Ruby on Rails 错误 : The error occurred while evaluating nil. 每个

ruby - ruby 是否有 ElastiCache 集群客户端自动发现功能?

jquery - 如何将文本从远程日志文件流式传输到 html - ruby​​ on rails