Class: Code0::ZeroTrack::Injectors::ActiveRecordSchemaMigrations
- Inherits:
-
Object
- Object
- Code0::ZeroTrack::Injectors::ActiveRecordSchemaMigrations
- Defined in:
- lib/code0/zero_track/injectors/active_record_schema_migrations.rb
Class Method Summary collapse
Class Method Details
.inject!(config) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/code0/zero_track/injectors/active_record_schema_migrations.rb', line 7 def self.inject!(config) if Rails.gem_version >= Gem::Version.create('8.1') config.active_record.schema_versions_formatter = Database::SchemaMigrations::Formatter else # Patch to write version information as empty files under the db/schema_migrations directory # This is intended to reduce potential for merge conflicts in db/structure.sql ActiveSupport.on_load(:active_record_postgresqladapter) do prepend Database::PostgresqlAdapter::DumpSchemaVersionsMixin end end # Patch to load version information from empty files under the db/schema_migrations directory ActiveRecord::Tasks::PostgreSQLDatabaseTasks .prepend Database::PostgresqlDatabaseTasks::LoadSchemaVersionsMixin end |