Octopus gem を使用して、Rails で DB シャーディングを行っています。
シャード固有のデータベース接続を取得するにはどうすればよいですか? たとえば、shards.yml で指定した「new_db」という名前のシャードがあります。データベース接続を取得するにはどうすればよいですか? 生の接続。このシャードを更新/挿入する方法を知っています。接続が必要なだけです。
私は役に立たずに次のことを試しました。database.yml で指定したデフォルトの接続が得られるだけです。
Octopus.using("new_db") do
connection = ActiveRecord::Base.connection
end