Heroku是否支持`rails dbconsole`?

Pet*_*xey 23 ruby-on-rails heroku

我正试图启动rails dbconsoleHeroku,但得到以下错误:

heroku run rails dbconsole
# => Couldn't find database client: psql. Check your $PATH and try again
Run Code Online (Sandbox Code Playgroud)

是否可以在Heroku上使用dbconsole?如果没有,是否有另一个可以使用的客户端?

kon*_*yak 44

https://devcenter.heroku.com/articles/heroku-postgresql - "您必须在系统上安装PostgreSQL才能使用heroku pg:psql".所以也许你的机器上缺少PostgreSQL.如果不是这样,那么尝试使用其他命令来转到Postgres控制台:

heroku pg:psql 
Run Code Online (Sandbox Code Playgroud)

"psql是本机PostgreSQL交互式终端,用于执行查询并向连接的数据库发出命令."


Luk*_*vin 8

我认为heroku-sql-console应该提供类似的功能,但是当我尝试运行它时,我遇到了这个错误:

undefined local variable or method `app' for # (NameError)

它被报告为一个错误,但没有修复或解决方法.

更新:正如@Alban建议的那样,解决此问题的方法是更新客户端.我不得不跑去gem update heroku做这件事.