1
我在Rails應用程序上運行了ruby,但我設法刪除了我的config/database.yml
文件。它被標記在.gitignore
文件中,所以我無法從github或更舊的提交中恢復它。 posgresql數據庫應該仍然存在。我如何重新創建database.yml
文件。重新創建我的database.yml文件
我在Rails應用程序上運行了ruby,但我設法刪除了我的config/database.yml
文件。它被標記在.gitignore
文件中,所以我無法從github或更舊的提交中恢復它。 posgresql數據庫應該仍然存在。我如何重新創建database.yml
文件。重新創建我的database.yml文件
您需要手動重新創建它。首先使用psql -d postgres
。然後在命令提示符下鍵入\l
,它將列出不同數據庫的名稱。假設有關的開發項目是app_name_development
。然後鍵入\q
退出psql
,然後使用psql app_name_development
訪問您的開發數據庫。鍵入\du
以查找用戶角色名稱。假設它是app_name
。然後使用另一個應用程序的數據庫模式插入此信息。
這裏是一個項目的例子database.yml(rails 5)。
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'] %>