Определите, является ли объект ActiveRecord новым


Ответы:



361

Жизненный цикл объекта 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.