Determinar si el objeto ActiveRecord es nuevo

Respuestas:

360

Un ciclo de vida del objeto ActiveRecord:

1. nuevo récord

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

2. persistió

item.save
item.persisted? #=> true

3. cambiado

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

4. destruido

item.destroy
item.destroyed? #=> true
Damien
fuente
28
Mejor respuesta en que completa el ciclo de vida.
nick