ruby-on-rails - 有使用 heroku api (rails) 的示例吗?

标签 ruby-on-rails ruby api heroku

我正在尝试使用heroku.api。因为heroku gem已经贬值了。

我发现了一份复杂的狗早餐。
获取 api gem,在一个站点上验证 key ,在另一站点上使用curl 命令。然后调用方法..

我的应用程序正在heroku上运行。我怀疑它知道这一点..为什么要让我费尽心思去找到他们系统上由他们/为他们设计的东西。

无论如何..

有人知道如何使用此 API 执行某些操作的教程吗?例如获取我所在的堆栈(以代码形式)或获取我正在运行的工作人员/测功机的数量?真的任何有用的东西......只是为了让我能看到如何让它工作

最佳答案

好吧,第一件事:heroku gem 已被弃用,但 heroku 工具带的工作方式几乎相同。除非您在应用程序中以编程方式执行此操作,否则无需转换为直接 API 调用。如果您正在这样做,请继续阅读:

使用 heroku-api 包装器。

gem install heroku-api

https://dashboard.heroku.com/account 获取您的 API_KEY

如果你想获取名为“your-app-here”的应用程序的堆栈

require 'heroku-api'
heroku = Heroku::API.new(:api_key => YOUR_API_KEY)
puts heroku.get_app('your-app-here').body["stack"]

或者告诉您当前有多少个进程:

total_processes =  heroku.get_ps('your-app-here').body.count

扩展到 2 个 Web 进程:

heroku.post_ps_scale('your-app-here', 'web', '2')

您需要的所有信息:https://github.com/heroku/heroku.rb

关于ruby-on-rails - 有使用 heroku api (rails) 的示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059695/

相关文章:

javascript - NodeJS 对 Intersango.com 的 HTTPS 请求

api - 通过 Bitbucket REST API 获取所有 Pull-Request 评论

ruby-on-rails - 从延迟工作迁移到救援指南?

ruby-on-rails - 我不应该在 `included do ... end` block 中包含什么?

ruby-on-rails - Rails 太阳黑子 nokogiri 依赖项

api - 当从具有超媒体约束的 REST API 提供响应时,如何向客户端指示要使用的 HTTP 方法(动词)?

ruby-on-rails - 删除博客主页标题 Refinery

ruby - 这个元编程示例中的 singleton_class.send 和 singleton_class.class_eval 的目的是什么?

ruby - 类和对象中的 `singleton_class` 方法是什么?

ruby - 专有或 ruby 的关键字?