Do this in a migration or in a rake task (or in the new database seeds if you’re on edge rails):
ActiveRecord::Base.record_timestamps = false
begin
run_the_code_that_imports_the_data
ensure
ActiveRecord::Base.record_timestamps = true # don't forget to enable it again!
end
You can safely set created_at
and updated_at
manually, Rails won’t complain.
Note:
This also works on individual models, e.g.
User.record_timestamps = false