ActiveRecord Nesnesinin Yeni olup olmadığını belirleme


219

Bir ActiveRecordnesnenin yeni olup olmadığını veya önceden var olup olmadığını nasıl kontrol edebilirim ?

Yanıtlar:



360

Bir ActiveRecord nesnesi yaşam döngüsü:

1. yeni kayıt

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

2. kalıcı

item.save
item.persisted? #=> true

3. değişti

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

4. yok edildi

item.destroy
item.destroyed? #=> true

28
Daha iyi cevap, yaşam döngüsünü tamamladığından.
nick
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.