Patch dumper on load

This commit is contained in:
Donal McBreen
2025-11-21 09:05:24 +00:00
parent 9c8d5e40ad
commit 33ef482189
+3 -12
View File
@@ -17,17 +17,8 @@ module SQLiteFTS5SchemaDumperFix
end
end
if ENV.fetch("DATABASE_ADAPTER", "mysql") == "sqlite"
ActiveSupport.on_load(:active_record) do
# Ensure schema dumper is loaded
begin
require 'active_record/connection_adapters/sqlite3/schema_dumper'
rescue LoadError
# SQLite3 adapter not available
end
if defined?(ActiveRecord::ConnectionAdapters::SQLite3::SchemaDumper)
ActiveRecord::ConnectionAdapters::SQLite3::SchemaDumper.prepend(SQLiteFTS5SchemaDumperFix)
end
ActiveSupport.on_load(:active_record) do
if defined?(ActiveRecord::ConnectionAdapters::SQLite3::SchemaDumper)
ActiveRecord::ConnectionAdapters::SQLite3::SchemaDumper.prepend(SQLiteFTS5SchemaDumperFix)
end
end