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