我正在使用 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}
这可能是什么原因?