Method: ActiveRecord::ConnectionAdapters::SchemaStatements#add_timestamps
- Defined in:
- activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
#add_timestamps(table_name, options = {}) ⇒ Object
Adds timestamps (created_at
and updated_at
) columns to table_name
. Additional options (like :null
) are forwarded to #add_column.
(:suppliers, null: true)
1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 |
# File 'activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb', line 1159 def (table_name, = {}) [:null] = false if [:null].nil? if !.key?(:precision) && supports_datetime_with_precision? [:precision] = 6 end add_column table_name, :created_at, :datetime, ** add_column table_name, :updated_at, :datetime, ** end |