Эти столбцы create_at, updated_at, creation_on, updated_on автоматически обрабатываются для вас rails.
Однако есть несколько примечаний:
- Не изменять значение attr (т. Е.
created_at
должно быть равно нулю до создания и не должно изменяться до обновления ). В противном случае ActiveRecord не будет обновлять значение attr с текущим временем.
- Убедитесь, что для
<ClassName>.record_timestamps
установлено значение true.
Кроме того, я бы предложил вам добавить ненулевое ограничение к этим столбцам:
change_column :<table_name>, :created_at, :datetime, :null => false
Таким образом, вы будете уверены, что этот столбец всегда имеет ненулевое значение.