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")