以前はで開発しSQLite3
てデプロイしていましたPostgreSQL
。しかし、この質問の後、私は開発と本番用に同じデータベースを持つことの重要性に気づきました。
多くの問題を抱えた後、私はついにPostgreSQL
Mac OS XLion10.7.4にをインストールすることができました。しかし、私はまだいくつかの問題に直面しています:
SQLite3
データベースのパスの使用はで定義され、database.yml
レールは新しいプロジェクトごとに自動的に作成します。PostgreSQL
データベース名の使用は、で定義されてdatabase.yml
いますが、レールは自動的に作成されません。
私の質問:
新しいプロジェクトごとに新しいデータベースを作成します
database.yml
か、それともすべてのプロジェクトに同じデータベースを含めるように変更しますか?
を使用する場合、コンピューターの各ユーザーは1つのデータベースを持つ必要があると言われているのを見ましたPostgreSQL
。さて、ベストプラクティスがプロジェクトごとに1つのデータベースを作成することである場合(私はそう願っています)...
新しいプロジェクトごとに新しいデータベースを自動的に作成するようにレールを構成する方法はありますか?