If you want to keep the creation date, you may not want to use the default mark.
Use the before_save filter and the 'creation_date' custom field
class MyModel before_save :set_creation_date def set_creation_date self.creation_date ||= Date.today end end
Thus, if you set create_date yourself, it will be saved in db with this value, but otherwise Date.today will be.
source share