ruby-on-rails - left - rails sql query
Determine si el objeto ActiveRecord es nuevo (2)
Un ciclo de vida del objeto ActiveRecord:
1. nuevo record
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
¿Cómo puedo verificar si un objeto ActiveRecord
es nuevo o si ya se ha conservado?
#new_record?
hace eso:
object.new_record?