Визначте, чи об’єкт ActiveRecord новий


Відповіді:



360

Життєвий цикл об'єкта ActiveRecord:

1. новий запис

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

2. наполегливо

item.save
item.persisted? #=> true

3. змінився

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

4. знищений

item.destroy
item.destroyed? #=> true

28
Краще відповідь тим, що це завершує життєвий цикл.
нік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.