情景:
我这样做的方法是创建一个类似于database.yml
的文件(某种类型的switch语句)并手动创建不同的连接(例如使用require 'pg'
),而不是自动执行rails它。
有没有办法配置database.yml以便在每个环境中拥有这些不同的设置,并且ruby / rails要么创建所有连接,要么基于参数知道我想要哪个?
development:
adapter: postgresql
host: localhost
port: 5432
username: application_id
password:
database: foo
development:
adapter: postgresql
host: 111.111.111.111
port: 5432
username: user_id
password: somepass
database: bar
development:
adapter: postgresql
host: 222.222.222.222
port: 5432
username: user_id
password: somepass
database: foobar