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, #add_reference, #change_column_null, #create_table, #disable_extension, #rename_table
Instance Method Details
#add_column(table_name, column_name, type, **options) ⇒ Object
176 177 178 179 180 181 182 183 |
# File 'lib/active_record/migration/compatibility.rb', line 176 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
185 186 187 188 189 190 191 192 |
# File 'lib/active_record/migration/compatibility.rb', line 185 def change_column(table_name, column_name, type, **) if type == :datetime [:precision] ||= nil end type = PostgreSQLCompat.(type, connection) super end |