3

ar-octopus ( https://github.com/tchandy/octopus ) のドキュメントに見つかりませんでした。トランザクションを実行するにはどうすればよいですか。

実行時:

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

ブロック 内のコードはトランザクションで実行されていません。

お知らせ下さい。

4

1 に答える 1

4

&blockを渡す代わりに 、次のことができます:

Octopus.using(:shard) do
    ActiveRecord::Base.connection.transaction do
        block.call   
    end    
end
于 2015-02-16T15:16:15.240 に答える