में नष्ट हो गया था तो वहाँ अगर कुछ नया हैचेक अगर रिकॉर्ड सिर्फ रेल
record.new_record?
जांच करने के लिए
मैं अगर कुछ है जिस तरह से बाहर है पर जांच करने की आवश्यकता है।
record = some_magic
record.destroy
record.is_destroyed? # => true
ऐसा कुछ। मुझे पता है कि नष्ट करने से ऑब्जेक्ट फ्रीज हो जाता है, तो जमे हुए? कामों की तरह, लेकिन क्या इस कार्य के लिए कुछ स्पष्ट रूप से है?
मुझे लगता है कि कुछ संदर्भ यहां सहायक हैं। यह इस बात पर निर्भर करता है कि आप क्यों जानना चाहते हैं कि कोई ऑब्जेक्ट नष्ट हो गया है या नहीं। यदि आप इसे यूनिट टेस्ट के हिस्से के रूप में कर रहे हैं, तो डेटाबेस के खिलाफ अतिरिक्त हिट ठीक है। यदि आप इसे ऐप के हिस्से के रूप में कर रहे हैं, तो दूसरा मार्ग जाकर बेहतर शर्त हो सकती है। – jerhinesmith
यह अब आवश्यक नहीं है, 'object.destroyed' का उपयोग करें? – Rob
http://stackoverflow.com/a/3462595/850996 रेल 4 में सही उत्तर –