我的Rails设置包含多个数据库,其他几个数据库比development
,test
和production
少。当我执行rails db reset
时,它不会删除/创建我拥有的任何自定义数据库。我错过了什么?
我的database.yml:
default: &default
adapter: postgresql
encoding: unicode
pool: 15
host: postgres
port: 5432
username: postgres
password:
development:
<<: *default
database: site_dev
site1:
<<: *default
database: site1
site2:
<<: *default
database: site2
site3:
<<: *default
database: site3
test:
<<: *default
database: site_test
production:
<<: *default
database: site_prod
答案 0 :(得分:0)
这不起作用。因为每个数据库都与系统中的不同环境相关联。重置db时,它会重置属于该环境的数据库。在您的情况下,如果要重置这些数据库,则需要将它们与环境相关联。