यदि मैं एक ActiveRecord मॉडल में after_save कॉलबैक जोड़ता हूं, और उस कॉलबैक पर मैं ऑब्जेक्ट को बदलने के लिए update_attribute का उपयोग करता हूं, तो कॉलबैक को फिर से कॉल किया जाता है, और तो एक 'ढेर अतिप्रवाह' होता है (हेहे, प्रतिरोध नहीं कर सका)।कॉलबैक को फिर से ट्रिगर किए बिना उसी ऑब्जेक्ट को संशोधित करने के लिए after_save कॉलबैक का उपयोग करना (रिकर्सन)
क्या इस व्यवहार से बचना संभव है, शायद इसके निष्पादन के दौरान कॉलबैक को अक्षम करना संभव है? या कोई और दृष्टिकोण है?
धन्यवाद!
बहुत बढ़िया! मैंने एक अंतर्निहित दृष्टिकोण की भी खोज की है, लेकिन अब तक ऐसा लगता है कि कोई भी नहीं है, लेकिन यह बहुत अच्छा होगा अगर आप रेल को अस्थायी रूप से उस कॉलबैक को निलंबित करने के लिए कहने के लिए एक विशेष संपत्ति निर्धारित कर सकें ... आपका दृष्टिकोण ऐसा ही है , तो बहुत बहुत धन्यवाद! – Ivan