Ruby on rails heroku db:显示无效数据库url的推送
我正在尝试通过使用将数据推送到heroku应用程序 heroku db:推送 但它却在吐出这个错误:Ruby on rails heroku db:显示无效数据库url的推送,ruby-on-rails,Ruby On Rails,我正在尝试通过使用将数据推送到heroku应用程序 heroku db:推送 但它却在吐出这个错误: root@ubuntu-lappy:~/rails/soft$ heroku db:push Invalid database url 关于这件事有什么线索吗?我的taps安装进行得很顺利,因为我以前能够将DB推出 有什么特别的东西我应该看吗 编辑: 如果你正在寻找这个问题的答案,那么你最好自己提供这个奇怪的URL。如果您在/db目录下,而不是在Rails应用程序的根目录下,则可能会出现此错
root@ubuntu-lappy:~/rails/soft$ heroku db:push
Invalid database url
关于这件事有什么线索吗?我的taps安装进行得很顺利,因为我以前能够将DB推出
有什么特别的东西我应该看吗
编辑:
如果你正在寻找这个问题的答案,那么你最好自己提供这个奇怪的URL。如果您在
/db
目录下,而不是在Rails应用程序的根目录下,则可能会出现此错误。是的,请确保您在项目根目录下,我也遇到了此问题。您可以尝试指定db名称,使用以下格式登录和密码:heroku db:pushpostgres://username:password@localhost/myrailsdb您的配置目录中需要有一个database.yml文件,以便它知道从哪个数据库推送。尝试:
heroku info
如果您得到的不是这样的东西(假设应用程序名为'blah-blah-app-name-9897'):
那么您的heroku设置有问题
将heroku信息的输出张贴在此处以查看详细信息。要拉入的数据库,但是,是的,这是我案例的解决方案:-)
=== blah-blah-app-name-9897
Addons: PG Backups Basic, Shared Database 5MB
Database Size: 184k
Domain Name: blah-blah-app-name-9897.herokuapp.com
Git URL: git@heroku.com:blah-blah-app-name-9897.git
Owner: owner_email@jmail.com
Repo Size: 9M
Slug Size: 30M
Stack: cedar
Web URL: http://blah-blah-app-name-9897.herokuapp.com/