2016-08-23 8 views
1

私はレールアプリで機能していたRubyを持っていましたが、私はconfig/database.ymlファイルを削除することができました。それは.gitignoreファイルにマークされているので、githubまたは古いコミットから復元することはできません。 posgresqlデータベースはまだそこにあるはずです。 database.ymlファイルを再作成するには私のdatabase.ymlファイルを再作成

答えて

1

手動で再作成する必要があります。最初にpsql -d postgresを使用してください。次にコマンドプロンプトで\lと入力し、異なるデータベースの名前を一覧表示します。関連する開発者がapp_name_developmentであるとします。次に\qと入力してpsqlを終了し、psql app_name_developmentを使用して開発データベースにアクセスします。タイプ\duを入力して、ユーザーロール名を確認します。 app_nameとします。次に、別のアプリのデータベーススキーマを使用してこの情報を挿入します。

プロジェクト(レール5)の例database.ymlです。

default: &default 
    adapter: postgresql 
    encoding: unicode 
    pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> 

development: 
    <<: *default 
    database: app_name_development 

test: 
    <<: *default 
    database: app_name_test 

production: 
    <<: *default 
    database: app_name_production 
    username: app_name 
    password: <%= ENV['APP_NAME_DATABASE_PASSWORD'] %> 
関連する問題