我是Ruby on Rails和数据库的新手。我目前正在使用Postgresql开发Ruby on Rails项目。 我有一些我不太明白的概念。 假设我git克隆一个包含Ruby on Rails项目的存储库,它包含所有数据库和记录。
我想在本地开发项目以进行修改。那么我是否必须在本地创建数据库并更改项目的database.yml文件中的用户名,密码和主机? 或者我可以只运行rails服务器并访问localhost:3000而无需修改任何内容吗?
非常感谢你。
答案 0 :(得分:0)
在大多数情况下,克隆项目时不包括数据库。
默认情况下,Rails设置为使用SQLite,这是一个将数据库存储为文件的简化数据库。如果你的操作系统安装了sqlite,Rails中的SQLite只是即插即用。但是,不应将dev / test数据库检入源代码控制,而是使用种子文件。
像Postgres这样的数据库在您的计算机或远程服务器上作为服务运行。您的应用程序通过DB响应的端口或unix套接字连接到数据库。您可以在config/database.yml
。