正在与 Rails ar-octopus gem 进行交易

Performing a transaction with Rails ar-octopus gem

我在 ar-octopus (https://github.com/tchandy/octopus) 文档中找不到,我该如何执行交易。

表演时:

ActiveRecord::Base.connection.transaction do
     Octopus.using(:shard, &block)
end

区块中的代码不在运行交易中。

请指教

您可以执行以下操作,而不是传递 &block

Octopus.using(:shard) do
    ActiveRecord::Base.connection.transaction do
        block.call   
    end    
end