2

我正在使用 Octopus 0.8.0 gem 和 rails 版本 3.2.16 版本。

我有2个模型如下

类 A < ActiveRecord::Base

self.abstract_class = true

章鱼建立连接(“non_default_db”)

结尾

B类<A

结尾

如果我查看 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}

这可能是什么原因?

4

0 回答 0