मैं बैंग का उपयोग करने के बारे में पता लगाने की कोशिश कर रहा हूं! रिकॉर्ड सहेजने और अपडेट करने के लिए संस्करण? मैंने पढ़ा है और सुना है कि यदि आप केवल एक रिकॉर्ड सहेज रहे हैं या एक विशेषता को अपडेट कर रहे हैं, तो आपको उनकी आवश्यकता नहीं है, अगर आपको विश्वास है कि कुछ भी गलत नहीं होना चाहिए, या हमेशा उन्हें नियंत्रक के बाहर उपयोग करना चाहिए। मुझे लगता है कि मैं कई चीज़ों को सहेजने के बारे में पागल हूं तो कुछ विफल रहता है तो डीबी में अपूर्ण डेटा होता है। वर्तमान रेल परियोजना जिस पर मैं काम कर रहा हूं, 50% से अधिक पूर्ण है और वर्तमान में इसमें कोई बैंग नहीं है। मेरे पास कुछ कस्टम विधियां हैं जिन्हें मैं मॉडल में बुला रहा हूं जो कई रिकॉर्ड अपडेट या बनाते हैं और चिंता करते हैं कि क्या उन्हें किसी प्रकार के लेनदेन में होना चाहिए।मैं कब बचाता हूं !, बनाएं! और update_attributes! रेल में?
क्षमा करें अगर यह बिखरा हुआ लगता है लेकिन मैं सिर्फ यह समझने की कोशिश कर रहा हूं कि ActiveRecord में बचत क्षमताओं का सही तरीके से उपयोग कैसे करें और अंत में मेरे जीवन को आसान और थोड़ा अधिक तनाव मुक्त करें। आपके समय के लिए धन्यवाद।
चयनित उत्तर के विपरीत, दोनों के बीच महत्वपूर्ण अंतर को इंगित करने के लिए बढ़िया। – ifightcrime
लेनदेन के उपयोग को इंगित करने के लिए धन्यवाद, वे अक्सर अनदेखा लगते हैं। – ki4jnq
+1। यह भी ध्यान देने योग्य होगा कि लेन-देन में गैर-बैंग विधियां चुपचाप विफल हो जाएंगी, इसलिए जब आपका कोड लेन-देन में लपेटा जाता है तो हमेशा 'सेव करें!', 'Update_attributes!' आदि का उपयोग करें। –