0

新手问题。

我设置了一个 Rails 应用程序来在本地使用 postrges,这花了我一段时间。

当然,我必须在 database.yml 文件中填写数据库详细信息,但我是以机械僵尸的方式来做的,只是输入我认为可以工作的内容,而不了解我为什么这样做。

我不明白的是数据库是在我执行时使用rails应用程序创建的rails new myProject,还是数据库是在postrgres安装期间独立创建然后由应用程序连接的。

结果是我不确定在创建第二个应用程序时rails new mySecondProject,我是否需要去以某种方式创建第二个数据库以供它连接,或者它是否自行完成以及我放入数据库中的信息.yml 文件只是为了让它访问我的本地.....postgres 程序....或类似的东西。

这有意义吗??

4

2 回答 2

1

我认为如果你正确迁移到 PG,Rails 下次会自动执行此操作。

看一下Railscast :#342 Migrating to PostgreSQL

于 2013-08-19T22:41:54.903 回答
1

不,当您创建新的 Rails 应用程序时,不会创建数据库。但是,您可以使用 rake 任务创建数据库rake db:create

要查看命名空间“db”中所有任务的列表,您可以运行rake -T db.

于 2013-08-19T22:44:02.737 回答