Ruby on rails 当database.yml config文件中存在多个数据库时,如何使用rake创建数据库?
如何格式化Ruby on rails 当database.yml config文件中存在多个数据库时,如何使用rake创建数据库?,ruby-on-rails,ruby,database,rake,Ruby On Rails,Ruby,Database,Rake,如何格式化rake db:create:all RAILS\u ENV=development命令,以捕获配置文件中的所有数据库 # config/database.yml db1: development: adapter: mysql2 host: 127.0.0.1 database: db1 username: user password: pass test: . . db2: development: ada
rake db:create:all RAILS\u ENV=development
命令,以捕获配置文件中的所有数据库
# config/database.yml
db1:
development:
adapter: mysql2
host: 127.0.0.1
database: db1
username: user
password: pass
test:
.
.
db2:
development:
adapter: mysql2
host: 127.0.0.1
database: db2
username: user
password: pass
test:
.
.
db3:
development:
adapter: mysql2
host: 127.0.0.1
database: db3
username: user
password: pass
test:
.
.
使用rakedb:create:all时,我希望创建所有数据库(db1、db2、db3),但只创建db1。多数据库支持将是Rails 6中的一个新特性,目前尚未发布。看
database.yml
中的YAML结构看起来与您的稍有不同-请参阅Rails 6中的一项新功能,即多数据库支持,该功能尚未发布。看
database.yml
中的YAML结构看起来与您的略有不同-请参见对于rails6,您可以提供多个连接并为每个连接指定数据库,
例如:-database.yml
adapter: postgresql
encoding: unicode
username: username
password: password
pool: 5
host: localhost
development:
primary:
<<: *default
database: database1
adapter: postgresql
secondary:
<<: *default
database: database2
adapter: postgresql
适配器:postgresql
编码:unicode
用户名:username
密码:密码
游泳池:5
主机:本地主机
发展:
主要:
对于rails6,可以提供多个连接并为每个连接指定数据库,
例如:-database.yml
adapter: postgresql
encoding: unicode
username: username
password: password
pool: 5
host: localhost
development:
primary:
<<: *default
database: database1
adapter: postgresql
secondary:
<<: *default
database: database2
adapter: postgresql
适配器:postgresql
编码:unicode
用户名:username
密码:密码
游泳池:5
主机:本地主机
发展:
主要: