किसी भी स्थिति को पूरा करने वाले सभी रिकॉर्ड के लिए "बड़े पैमाने पर अपडेट" करने का सबसे अच्छा तरीका है, रेलवे 3 में, सक्रियरेकॉर्ड का उपयोग करके, सेट करने के लिए एक एकल-क्वेरी तरीका है: फ़ील्ड को छुपाएं TRUE किसी शर्त को पूरा करने वाले सभी रिकॉर्ड के लिए ... उदाहरण के लिए, :condition => [ "phonenum = ?", some_phone_number ]
रेल 3 + एक्टिव्रेकॉर्ड,
यदि कोई भी क्वेरी ऐसा नहीं कर सकती है, तो इष्टतम दृष्टिकोण क्या है?
क्या इस मामले में जहां एक मूल्य के पूर्व update_all के लिए एक निश्चित मूल्य से कम है के बारे में ({: छिपा => true} {: date_created
ctilley79
@ ctilley79, मुझे लगता है कि यह काम करना चाहिए: 'Model.where (" date_create ", A_certain_date) .update_all (छुपा: सत्य)' – Dogbert
नोट: यह 'counter_cache' को अपडेट नहीं करेगा। सावधान रहे। – sscirrus