Class: RecordVersionBase

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/record_version_base.rb

Overview

Abstract base class for versions database connection

Required because connects_to can only be called on ActiveRecord::Base
or abstract classes, not on concrete model classes like RecordVersion.

This enables Rails 7 multi-database features:
rails db:migrate:versions # Run versions migrations only
rails db:rollback:versions # Rollback versions only
rails db:migrate # Runs both primary AND versions

Direct Known Subclasses

RecordVersion