Module: ActivePostgres::Rails::MigrationGuard

Defined in:
lib/active_postgres/rails/migration_guard.rb

Instance Method Summary collapse

Instance Method Details

#exec_migration(conn, direction) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/active_postgres/rails/migration_guard.rb', line 4

def exec_migration(conn, direction)
  # Check if we're connected to a read replica
  if connection_is_replica?(conn)
    raise ActiveRecord::MigrationError,
          'Cannot run migrations on read replica! Connect to primary database.'
  end

  super
end