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}
この理由は何でしょうか?