Method: ActiveRecord::ConnectionAdapters::TableDefinition#timestamps

Defined in:
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb

#timestamps(**options) ⇒ Object

Appends :datetime columns :created_at and :updated_at to the table. See connection.add_timestamps

t.timestamps null: false


529
530
531
532
533
534
535
536
537
538
# File 'activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb', line 529

def timestamps(**options)
  options[:null] = false if options[:null].nil?

  if !options.key?(:precision) && @conn.supports_datetime_with_precision?
    options[:precision] = 6
  end

  column(:created_at, :datetime, **options)
  column(:updated_at, :datetime, **options)
end