我正在使用Octopus 0.8.0 gem和rails版本3.2.16版本。
我有两个模型如下
A类<的ActiveRecord ::基
self.abstract_class = true
octopus_establish_connection( “non_default_db”)
端
B级<甲
端
如果我查看A.connection_config,它会为我提供与non_default_db连接配置相关的正确结果。但是B.connection_config给出了默认开发连接的结果,而不是non_default_db连接配置。
结果如下
A.connection_config result => {:adapter=>"mysql2", :encoding=>"utf8", :reconnect=>true,
:database=>"non_default_development", :pool=>5, :username=>"root",
:password=>"123", :host=>"localhost"}
B.connection_config result => {:adapter=>"mysql2", :encoding=>"utf8", :reconnect=>true,
:database=>"development", :pool=>5, :username=>"root",
:password=>"123", :host=>"localhost", :flags=>2}
这可能是什么原因?