4

我在 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,我也看不到调试响应的方法。

4

2 回答 2

0

有点太晚了,但如果你还没有弄清楚,试试这个。

heroku run bash接着

rake db:migrate就像你在本地机器上做的那样

于 2013-08-14T08:30:51.007 回答
0

如果您导出 API 密钥,您可以运行 heroku 命令行,而无需编写 API 脚本:

export HEROKU_API_KEY=<your key>
heroku run bundle exec rake db:migrate
于 2012-09-19T18:50:57.820 回答