class ActiveRecord::Middleware::ShardSelector
def set_shard(shard, &block)
def set_shard(shard, &block) ActiveRecord::Base.connected_to(shard: shard.to_sym) do ActiveRecord::Base.prohibit_shard_swapping(options.fetch(:lock, true), &block) end end
def set_shard(shard, &block) ActiveRecord::Base.connected_to(shard: shard.to_sym) do ActiveRecord::Base.prohibit_shard_swapping(options.fetch(:lock, true), &block) end end