Déterminer si l'objet ActiveRecord est nouveau


Réponses:



360

Un cycle de vie d'un objet ActiveRecord:

1. nouveau record

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

2. a persisté

item.save
item.persisted? #=> true

3. changé

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

4. détruit

item.destroy
item.destroyed? #=> true

28
Meilleure réponse en ce qu'elle complète le cycle de vie.
Nick
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.