将种子数据导入自定义数据库

时间:2018-03-13 13:51:37

标签: ruby-on-rails ruby-on-rails-5

我的Rails设置包含多个数据库,其他几个数据库比developmenttestproduction少。当我执行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

1 个答案:

答案 0 :(得分:0)

这不起作用。因为每个数据库都与系统中的不同环境相关联。重置db时,它会重置属于该环境的数据库。在您的情况下,如果要重置这些数据库,则需要将它们与环境相关联。