method

connected_to_many

Importance_1
v6.1.3.1 - Show latest stable - 0 notes - Class: 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
Show source
Register or log in to add new notes.