我在章鱼中找不到(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