Determinar se o objeto ActiveRecord é novo


Respostas:



360

Um ciclo de vida do objeto ActiveRecord:

1. novo recorde

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

2. persistiu

item.save
item.persisted? #=> true

3. mudou

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

4. destruído

item.destroy
item.destroyed? #=> true

28
Melhor resposta, pois completa o ciclo de vida.
nick
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.