Postgres with Ruby on Rails concept



我是Ruby on Rails和数据库的新手。我目前正在用Postgresql在Ruby on Rails上做一个项目。我有一些不太理解的概念。假设我克隆了一个包含Ruby on Rails项目的存储库,它包含所有数据库和记录。

我想在本地运行开发中的项目以进行修改。那么我是否必须在本地创建一个数据库并更改项目的 database.yml 文件中的用户名、密码和主机?或者我可以只运行 rails 服务器并访问 localhost:3000 而不修改任何内容吗?

谢谢。

在大多数情况下,克隆项目时不包括数据库。

默认情况下,Rails设置为使用SQLite,SQLite是一个简化的数据库,将数据库存储为文件。Rails 中的 SQLite 只是即插即用,前提是您的操作系统安装了 sqlite。 但是,不应将开发/测试数据库签入源代码管理,而应使用 seed 文件。

像 Postgres 这样的数据库作为服务在您的计算机或远程服务器上运行。您的应用程序通过数据库响应的端口或 unix 套接字连接到数据库。您可以在 config/database.yml 中配置设置。

最新更新