【发布时间】:2012-09-05 21:37:40
【问题描述】:
我在 rake 任务中使用它:
client = Heroku::Client.new('', 'heroku-api-key')
client.rake 'my-app-name', 'db:migrate'
我得到的只是
RestClient::UnprocessableEntity: 422 无法处理的实体。
其他命令也可以,比如
client.ps('my-app-name')
heroku client.rb 使用
rake(app_name, cmd)
所以我不确定出了什么问题。即使使用 RESTCLIENT_LOG=stdout,我也看不到调试响应的方法。
【问题讨论】:
-
我一直都在做
heroku run rake db:migrate;这对您不起作用,还是有其他原因您尝试使用Heroku::Client执行此操作? (诚实的问题——我对那个库基本上一无所知。) -
项目是否启用了 SSL?
-
它作为 Travis 自动部署的一部分运行,所以我有 Heroku API 密钥,但我不打算将完整的 Heroku 凭据放入我的 git 存储库。这就是为什么我不能使用正常的
heroku run rake方法。
标签: ruby-on-rails ruby deployment heroku