[Rails]updated_atカラムを自動更新しないようにする
RailsのActiveRecordは、updated_atとcreated_atカラムがある場合、created_atには新規作成時、updated_atは新規と更新時に自動で日付が設定されます。
普段はこの動きで便利なんですが
テストをする時などにupdated_atを操作したりしたい。
そんなときは以下のように書けばupdated_atに自動で日付が設定されるのを防ぐ事が出来る。
ActiveRecord::Base.record_timestamps = false record.save ActiveRecord::Base.record_timestamps = true