2013-08-19 46 views
0

新手问题。我是否必须为每个新的rails应用程序手动创建一个新的本地数据库?

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

当然,我不得不用数据库详细信息填写database.yml文件,但我是以机械僵尸的方式来做这件事,只是输入我认为会工作的东西,却不明白我为什么要这样做。

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

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

这是否合理?

回答

1

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

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

相关问题