instance method
set_shard
Ruby on Rails 8.1.2
Since v7.0.10 PrivateSignature
set_shard(shard, &block)
No documentation comment.
Parameters
-
shardreq -
blockblock
Source
# File activerecord/lib/active_record/middleware/shard_selector.rb, line 70
def set_shard(shard, &block)
klass = options[:class_name]&.constantize || ActiveRecord::Base
klass.connected_to(shard: shard.to_sym) do
klass.prohibit_shard_swapping(options.fetch(:lock, true), &block)
end
end
Defined in activerecord/lib/active_record/middleware/shard_selector.rb line 70
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Middleware::ShardSelector