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.