0
这是我的使用案例,使用多个数据库轨道4
在某些模型上,用户连接到不同主机上的不同数据库。使用establish_connection因此,
#charge.rb
cattr_accessor :ip_address
ActiveRecord::Base.establish_connection({:adapter => "postgresql", :database => Rails.application.config.database_name, :host => ip_address,
:username => Rails.application.config.database_user, :password => Rails.application.config.database_password })
我的问题,我该如何设置:主机,dynimically从charges_controller.rb? establish_connection方法中的每个其他参数都是“固定的”。
尝试使用应用程序控制器中的before_filter将值设置为ip_address无济于事。还尝试使用初始化充电模型(虽然是一个坏主意),无济于事。 :主机,返回nil
谢谢
谢谢,但得到“参数丢失或值为空”错误... – dev
Sorr y离开了一步,看看更新 – bkunzi01