1

我正在按照将 Rails 部署到 Heroku 的“入门”说明进行操作,但在尝试访问数据库时遇到了问题。

采取的步骤:

1)创建一个新项目

rails new pdfl_4 -d postgresql
rake db:create:all

2)添加到git

git init
git add .
git commit -m "Initial commit"
git push

3) 推送到 Heroku

heroku login
heroku create
git push heroku master

4)尝试连接到数据库

heroku pg:psql

一切正常,直到最后一步。错误消息读取“psql:无法连接到服务器:连接超时”

好像我在这里遗漏了一些基本的东西,但不确定它是什么。

4

3 回答 3

2

heroku 文档中heroku pg:psql所述,

您必须在系统上安装 PostgreSQL 才能使用heroku pg:psql

按照本地设置的说明在本地启动和运行。

于 2012-12-03T04:18:07.213 回答
0

我认为这可能是 Windows 问题。我的好友能够从他的 Mac 连接到我的数据库。

我使用 Taps 将本地数据库推送到 Heroku,效果很好 https://github.com/heroku/heroku-taps

于 2012-12-03T04:45:37.670 回答
0

你跑了吗

 heroku run rake db:migrate

或者

 heroku db:push  #this will push your ocal db to heroku

?

于 2012-12-03T09:18:43.620 回答