我曾经SQLite3
在PostgreSQL
. 然而,在这个问题之后,我意识到拥有相同数据库用于开发和生产的重要性。
经过许多问题,我终于设法PostgreSQL
在我的 Mac OS X Lion 10.7.4 上安装了。但是,我仍然面临一些问题:
- 使用
SQLite3
数据库的路径是在 上定义的database.yml
,rails会在每个新项目中自动创建。 - 使用
PostgreSQL
数据库名称是在 上定义的database.yml
,rails不会自动创建。
我的问题:
我应该为每个新项目创建一个新数据库,还是应该将其更改
database.yml
为包含所有项目的相同数据库?
我看到有人说计算机中的每个用户都应该有一个数据库,当使用PostgreSQL
. 好吧,如果最佳实践是为每个项目创建一个数据库(我希望如此)......
有什么方法可以配置 rails 在每个新项目中自动创建新数据库?