Determine if ActiveRecord Object is New Determine if ActiveRecord Object is New ruby-on-rails ruby-on-rails

Determine if ActiveRecord Object is New


An ActiveRecord object lifecycle:

1.new record

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

2.persisted

item.saveitem.persisted? #=> true

3.changed

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

4.destroyed

item.destroyitem.destroyed? #=> true