現在、SQlite3からPostgresに切り替えようとしていますが、データベース名をどのように変更できるのでしょうか? Herokuのによると、彼らはthisを言う:データベース名をSQlite3からPostgresに変更する
注アダプタ名は
postgresql
ないpostgres
かpg
です。また、 データベースを変更する必要があります:カスタム名に。このためtest: <<: *default database: db/test.sqlite3
(およびDEVと生産:私は私のデータベースのテスト環境の名前のために、次のしていることを今見
development:
adapter: postgresql
database: my_database_development
pool: 5
timeout: 5000
test:
adapter: postgresql
database: my_database_test
pool: 5
timeout: 5000
production:
adapter: postgresql
database: my_database_production
pool: 5
timeout: 5000
:最終版は 次のようになります環境)では、単にデータベースの名前を変更する必要がありますか、それ以上のことをする必要がありますか。 SQLite3ファイルの場合、拡張子は.sqlite3です。ポストグルにも同様の状況がありますか?
完璧!素晴らしい仕事をした。 ENV変数にデータベース名を設定する理由はありませんか? –
いいえ、データベースのパスワードとpostgresユーザーにenv varsを使用できます... –