Ruby on rails 动态添加到database.yml 多租户ROR应用程序

Ruby on rails 动态添加到database.yml 多租户ROR应用程序,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,-- 我正在试图找出如何从数据库.yml调用不同的数据库: #config/database.yml #Defaults default: &default adapter: mysql2 pool: 5 timeout: 5000 dev: &dev <<: *default username: ***** password: ***** host: ****** ########################## #Admin

--

我正在试图找出如何从
数据库.yml
调用不同的数据库:

#config/database.yml
#Defaults
default: &default
  adapter: mysql2
  pool: 5
  timeout: 5000

dev: &dev
  <<: *default
  username: *****
  password: *****
  host: ******

##########################

#Admin
development_admin:
  <<: *dev
  database: *******

##########################
问题是出现如下错误:


我相信有办法解决这个问题——我很想知道是否有人有办法解决这个问题


谢谢

如果正确理解了问题:

con = Rails.configuration.database_configuration["#{Rails.env}_admin"]
establish_connection(con.merge('database' => 'our_db'))
或者,如果简单使用配置:

establish_connection("#{Rails.env}_admin")

哇,谢谢你提供的这些信息-我会在几分钟后,当我去办公室的时候试试这个!
establish_connection("#{Rails.env}_admin")