我们正在从rails 5升级到rails 6.我们目前正在使用ar_octopus
gem进行数据库压缩.
看起来rails默认支持rails 6中的database shrading
.
我已经像这样更新了database.yml
文件
test:
primary:
adapter: postgresql
database: test
username: postgres
password: root
host: localhost
main:
adapter: postgresql
user: postgres
database: "<%= ENV['API_MAIN_DATABASE_NAME'] %>"
host: "<%= ENV['API_DATABASE_HOST'] %>"
password: "<%= ENV['API_DATABASE_PASSWORD'] %>"
database_tasks: false
replica: false
prediction:
adapter: postgresql
user: postgres
database: "<%= ENV['API_PREDICTION_DATABASE_NAME'] %>"
host: "<%= ENV['API_DATABASE_HOST'] %>"
password: "<%= ENV['API_DATABASE_PASSWORD'] %>"
database_tasks: false
replica: false
onshore:
adapter: postgresql
user: postgres
database: "<%= ENV['API_US_ONSHORE_DATABASE_NAME'] %>"
host: "<%= ENV['API_DATABASE_HOST'] %>"
password: "<%= ENV['API_DATABASE_PASSWORD'] %>"
database_tasks: false
replica: false
如果我运行RAILS_ENV=test rails db:migrate
,看起来它仍然试图在所有数据库上运行migrations.
database_tasks: false
似乎没有达到预期效果.
可能是我遗漏了什么,是不是rails 6
年后就没有了?
我需要在rails 7上才能使用它吗?