मैंने एक तालिका जोड़ी जो मुझे लगा कि मुझे ज़रूरत है, लेकिन अब इसका उपयोग करने की योजना नहीं है। मुझे उस तालिका को कैसे निकालना चाहिए?
मैंने पहले ही माइग्रेशन चला लिया है, इसलिए तालिका मेरे डेटाबेस में है। मुझे यह पता लगाने में rails generate migration
सक्षम होना चाहिए, लेकिन मुझे अभी तक पता नहीं चला है।
मैंने कोशिश की:
rails generate migration drop_tablename
लेकिन यह सिर्फ एक खाली प्रवास उत्पन्न हुआ।
रेलों में टेबल गिराने का "आधिकारिक" तरीका क्या है?
rake
माइग्रेशन-निर्माण कमांड दे सकें , एक पैरामीटर के रूप में तालिका के नाम के साथ, जो आवश्यक up
और down
कार्यों का उत्पादन करेगा ।
rails generate migration
टेबल बनाने, जोड़ने या कॉलम बदलने आदि के लिए माइग्रेशन कोड बनाने के लिए कमांड-लाइन विकल्प हैं, इसलिए अच्छा होगा यदि इसमें टेबल ड्रॉप करने का विकल्प भी हो - लेकिन ऐसा नहीं है। निश्चित रूप से,up
भाग लिखना सरल है - बस कॉल करेंdrop_table
- लेकिनdown
भाग, तालिका को फिर से बनाना, हमेशा इतना सरल नहीं हो सकता है, खासकर यदि प्रश्न में तालिका के स्कीमा को इसके प्रारंभिक निर्माण के बाद माइग्रेशन द्वारा बदल दिया गया हो। शायद किसी को रेल के डेवलपर्स को सुझाव देना चाहिए कि इस तरह के विकल्प को जोड़ना एक अच्छा विचार होगा।