Ruby on rails 4 使用Rails ar八达通gem执行事务
我在ar octopus()文档中找不到,如何执行事务 执行时:Ruby on rails 4 使用Rails ar八达通gem执行事务,ruby-on-rails-4,activerecord,transactions,octopus,Ruby On Rails 4,Activerecord,Transactions,Octopus,我在ar octopus()文档中找不到,如何执行事务 执行时: ActiveRecord::Base.connection.transaction do Octopus.using(:shard, &block) end 块中的代码未在事务中运行 请告知。您可以执行以下操作,而不是传球和拦网: Octopus.using(:shard) do ActiveRecord::Base.connection.transaction do block.cal
ActiveRecord::Base.connection.transaction do
Octopus.using(:shard, &block)
end
块中的代码未在事务中运行
请告知。您可以执行以下操作,而不是传球和拦网:
Octopus.using(:shard) do
ActiveRecord::Base.connection.transaction do
block.call
end
end
这似乎只是最新的八达通现在的工作。是否仍有人需要使用块显式地用
包装事务?