Как определить, была ли запись только что создана или обновлена ​​в after_save

#new_record? функция определяет, была ли сохранена запись. Но в хуке after_save он всегда ложный. Есть ли способ определить, является ли запись новой записью или старой после обновления?

Я надеюсь не использовать другой обратный вызов, такой как before_create , чтобы установить флаг в модели или потребовать другой запрос в базу данных.

Любые советы приветствуются.

Изменить: необходимо определить это в хуке after_save , и для моего конкретного случая использования нет updated_at или updated_on timestamp

92
задан Freedom_Ben 23 December 2014 в 17:29
поделиться