method
connected_to_many
v6.1.3.1 -
Show latest stable
- Class:
ActiveRecord::ConnectionHandling
connected_to_many(*classes, role:, shard: nil, prevent_writes: false)public
Connects a role and/or shard to the provided connection names. Optionally prevent_writes can be passed to block writes on a connection. reading will automatically set prevent_writes to true.
connected_to_many is an alternative to deeply nested connected_to blocks.
Usage:
ActiveRecord::Base.connected_to_many(AnimalsRecord, MealsRecord, role: :reading) do Dog.first # Read from animals replica Dinner.first # Read from meals replica Person.first # Read from primary writer end