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'] %>