octopus_establish_connection不使用Inherited类

时间:2014-01-02 11:37:44

标签: mysql ruby-on-rails gem mysql2 octopus

我正在使用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}

这可能是什么原因?

0 个答案:

没有答案