निर्धारित करें कि क्या ActiveRecord ऑब्जेक्ट नया है


219

यदि कोई 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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.