新手问题。
我设置了一个rails应用程序以在本地使用postrges,这花了我一段时间。
当然,我必须用数据库详细信息填写database.yml文件,但我是以机械僵尸的方式做到这一点,只需输入我认为可行的内容而不理解我为什么这么做。 / p>
我不明白的是,当我执行rails new myProject
时数据库是否是使用rails应用程序创建的,或者数据库是在postrgres安装期间独立创建的,然后是由应用程序连接的。
结果是我不确定在创建第二个使用rails new mySecondProject
的应用程序时,我是否需要以某种方式创建第二个数据库以供其连接,或者它是否自行完成我放在database.yml文件中的信息只是为了让它可以访问我当地的..... postgres程序....或类似的东西。
这有意义吗?
答案 0 :(得分:1)
我认为如果你正确地迁移到PG,Rails将在下次自动执行此操作。
答案 1 :(得分:1)
创建新的rails应用程序时,不会创建数据库。但是,您可以使用rake任务rake db:create
创建数据库。
要查看名称空间“db”中的所有任务列表,您可以运行rake -T db
。