我在一个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也是如此。
发布于 2012-09-20 02:50:58
如果导出API密钥,则无需编写API脚本即可运行heroku命令行:
export HEROKU_API_KEY=<your key>
heroku run bundle exec rake db:migrate发布于 2013-08-14 16:30:51
有点太晚了,但是如果你还没有弄清楚的话,试试这个吧。
heroku run bash,然后
使用rake db:migrate命令,就像在本地计算机上一样
https://stackoverflow.com/questions/12395422
复制相似问题