我正在使用 Octopus gem 在 Rails 中进行 DB 分片。
如何获取特定于分片的数据库连接。例如,我在 shards.yml 中指定了一个名为“new_db”的分片。我如何获得它的数据库连接?原始连接。我知道如何更新/插入这个分片,我只需要连接。
我尝试了以下但无济于事。它只是给了我在 database.yml 中指定的默认连接。
Octopus.using("new_db") do
connection = ActiveRecord::Base.connection
end