class ActiveRecord::Migration::Compatibility::V6_0
def add_reference(table_name, ref_name, **options)
def add_reference(table_name, ref_name, **options) if connection.adapter_name == "SQLite" options[:type] = :integer end options[:_uses_legacy_reference_index_name] = true super end
def change_table(table_name, **options)
def change_table(table_name, **options) if block_given? super { |t| yield compatible_table_definition(t) } else super end end
def compatible_table_definition(t)
def compatible_table_definition(t) class << t prepend TableDefinition end super end
def create_join_table(table_1, table_2, **options)
def create_join_table(table_1, table_2, **options) if block_given? super { |t| yield compatible_table_definition(t) } else super end end
def create_table(table_name, **options)
def create_table(table_name, **options) if block_given? super { |t| yield compatible_table_definition(t) } else super end end