我是Ruby on rails的新手。最近我正在做另一个程序员中途完成的项目。我所做的是克隆了他的存储库并安装了所有必需的包和宝石等,以便我可以在本地运行开发。它曾经在我运行rails服务器并访问localhost:3000
时一直工作然而,今天我在Windows 8.1旁边设置了双启动Ubuntu。然后,我按照与以前完全相同的过程安装所需的gem并设置环境。
然而,这次,当我运行rails服务器并访问localhost:3000时 我遇到了以下问题:
could not connect to server: Connection timed out Is the server running on host "xx.xx.xx.xxx" and accepting TCP/IP connections on port 6543?
这很奇怪,因为它过去没有我在database.yml上配置任何东西。
如果我开始新的rails项目并且
rails new projectName -d postgresql
在我将database.yml文件编辑为正确的凭据后,它工作正常。
所以我的问题是,如果我克隆了一个存储库并开始与该项目的另一个程序员合作,我应该如何为我设置postgresql数据库?
非常感谢你。
答案 0 :(得分:0)
如果您希望每个人都拥有自己的本地数据库配置,请考虑创建 database.yml.example 文件。有些人认为这是一种不好的做法,从我的经验来看,它非常方便。
如何制作:
现在有人会克隆您的仓库,她必须从 .example 创建自己的 database.yml 文件。所以每个人都有自己的数据库配置。
答案 1 :(得分:0)
好的,我发现了问题。它是主机地址,我使用了错误的主机地址,因为我的共同程序员更改了地址。所以,是的,如果主机在数据库中是正确的,那么你应该能够看到页面