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