次のクラスでセカンダリ DB に接続していますが、このクラスが頻繁に呼び出され、クエリからランダムに結果を取得できないため、最大接続プールに達していると思います。クラスを使用するブロックまたはメソッドが実行されたら、接続をチェックインおよびチェックアウトするように、誰かが私の構文を手伝ってくれますか?
class ReadDatabaseConnection < ActiveRecord::Base
self.abstract_class=true
self.table_name = "ATableName"
end
def amethod
ReadDatabaseConnection.establish_connection(@db_connection)
records = ReadDatabaseConnection.where(condition)
end