आपके up . में जिस विधि से आप questionaries पर कॉलम बना रहे हैं तालिका, और अपनी डाउन विधि में आप इसे pnp_questionaries . से हटा रहे हैं . यदि तालिका मौजूद नहीं है तो कॉलम निकालें एक अपवाद नहीं उठाता है, इसलिए आपको अपनी समस्या है।
सबसे आसान उपाय:
- टिप्पणी करें
add_columnऊपर से। - माइग्रेशन चलाएँ (हाँ, खाली माइग्रेशन चलाएँ)।
- अपना
downठीक करेंquestionariesको हटाने की विधि टेबल. - रोलबैक माइग्रेशन.
- अपना
upअनकमेंट करें विधि।
अद्यतन:
मेरा बुरा - बिंदु 3 'प्रश्नावली से कॉलम हटाएं' होना था, न कि 'तालिका हटाएं'।
आपको उस माइग्रेशन को फिर से चलाने की आवश्यकता है जिसने तालिका बनाई (उम्मीद है कि आपने इस दौरान इसे नहीं बदला)। दिए गए माइग्रेशन पर जाएं, कमेंट आउट करें down मेथड बॉडी, और रन करें rake db:migrate:redo VERSION=xxxxxxx जहां xxxxxx इस माइग्रेशन फ़ाइल नाम में टाइमस्टैम्प है।