Определите, является ли объект ActiveRecord новым

Ответы:

361

Жизненный цикл объекта ActiveRecord:

1. новая запись

item = Item.new
item.new_record? #=> true

2. сохранился

item.save
item.persisted? #=> true

3. изменилось

item.name = "other"
item.changed? #=> true

4. уничтожен

item.destroy
item.destroyed? #=> true
Damien
источник
28
Лучший ответ в том, что это полный жизненный цикл.
Ник