Class: ActiveRecord::Migration::Compatibility::V6_1
- Defined in:
- lib/active_record/migration/compatibility.rb
Direct Known Subclasses
Defined Under Namespace
Modules: TableDefinition Classes: PostgreSQLCompat
Instance Method Summary collapse
- #add_column(table_name, column_name, type, **options) ⇒ Object
- #change_column(table_name, column_name, type, **options) ⇒ Object
Methods inherited from V7_0
#add_foreign_key, #add_index, #change_column_null, #create_table, #disable_extension, #rename_table
Instance Method Details
#add_column(table_name, column_name, type, **options) ⇒ Object
160 161 162 163 164 165 166 167 |
# File 'lib/active_record/migration/compatibility.rb', line 160 def add_column(table_name, column_name, type, **) if type == :datetime [:precision] ||= nil end type = PostgreSQLCompat.(type, connection) super end |
#change_column(table_name, column_name, type, **options) ⇒ Object
169 170 171 172 173 174 175 176 |
# File 'lib/active_record/migration/compatibility.rb', line 169 def change_column(table_name, column_name, type, **) if type == :datetime [:precision] ||= nil end type = PostgreSQLCompat.(type, connection) super end |