आप डीबी कॉलम created_at
है और जब आप बना updated_at
रेल स्वचालित रूप से उन मूल्यों को निर्धारित और एक मॉडल वस्तु को अद्यतन करेगा। क्या उन स्तंभों को छूए बिना मॉडल को सहेजने का कोई तरीका है?क्या रेलवे टाइमस्टैम्प फ़ील्ड को स्वचालित रूप से अपडेट करने से बचने का कोई तरीका है?
मैं कुछ विरासत डेटा में ला रही हूँ और मैं (अलग नाम) विरासत डेटा क्षेत्रों में संबंधित मानों से उन मूल्यों को निर्धारित करना चाहते हैं। मुझे लगता है कि जब मैं उन्हें मॉडल पर सेट करता हूं और फिर मॉडल को सहेजता हूं, तो रेल आने वाले मानों को ओवरराइड करने लगते हैं।
बेशक मैं सिर्फ रेल मॉडल कॉलम अलग ढंग से रोकने के लिए नाम दे सकते हैं, लेकिन उसके बाद डेटा आयात किया जाता है, मैं रेल इसकी स्वत: टाइमस्टैम्प बात करना चाहते हैं।
आप इसे एक विधि में भी खींच सकते हैं, उदा। 'डीईएफ़ वर्ष = ActiveRecord :: Base.record_timestamps ActiveRecord :: Base.record_timestamps = false without_timestamps उपज सुनिश्चित ActiveRecord :: बेस शुरू करते हैं।record_timestamps = पुराना अंत अंत ' – nonrectangular
क्या हमें इसे कंसोल के अंदर स्क्रिप या कोड निष्पादित करते समय भी 'सत्य' पर रीसेट करने की आवश्यकता है? – oldergod
मुझे लगता है कि http://stackoverflow.com/a/37193298/1214748 बहुत बेहतर है। यह रेलवे के लिए पूरे आवेदन – maschwenk