निर्धारित करें कि क्या 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.