तो यह रेल परियोजना पर मेरी पहली असली रूबी है। मैंने अपना सबक सीखा है - मैंने माइग्रेशन का उपयोग करके सभी बदलाव नहीं किए हैं, इसलिए चीजें थोड़ा गड़बड़ हो गई हैं।नए माइग्रेशन शुरू करने और पुनर्निर्माण/पुनर्निर्माण के लिए रोलबैक कैसे करें
नई माइग्रेशन फ़ाइलों के साथ शुरू करने और स्कीमा का पुनर्निर्माण करने का सबसे अच्छा तरीका क्या है? मेरी परियोजना पूरी परियोजना के पुनर्निर्माण के साथ बहुत दूर है, लेकिन जहां तक मैं माइग्रेशन खोने की परवाह करता हूं, वहां तक बहुत दूर नहीं है। मुझे डेटाबेस में डेटा खोने पर भी कोई फर्क नहीं पड़ता। मैं शुरुआत में रोलबैक करने की कोशिश कर रहा था लेकिन इसमें से कुछ असफल रहा है।
मुझे पता है कि यह एक बुरी स्थिति है, लेकिन सबक सीखा है।
संपादित करें: मैं सिर्फ सभी माइग्रेशन फ़ाइलें हटा दी और डाटाबेस के साथ स्कीमा फ़ाइल पुनर्निर्माण: स्कीमा: डंप। मुझे लगता है कि यह मुझे अपने मौजूदा डेटाबेस के साथ एक स्वच्छ स्थिति में रखता है, बस माइग्रेशन खो गया है।
धन्यवाद - मैंने अभी माइग्रेशन हटा दिए हैं, schema_migrations खाली कर दिया है टेबल, फिर 'रेक डीबी: रीसेट' भाग गया। मेरी स्कीमा पूरी तरह से अद्यतित नहीं थी इसलिए मुझे उसके बाद डीबी में कुछ बदलाव करना पड़ा। अगर मुझे यह फिर से करना है तो मैं वही काम करता हूं लेकिन डीबी की वर्तमान स्थिति से स्कीमा फ़ाइल को फिर से बनाने का कोई तरीका है या नहीं। – 99miles