मैं एक रेल 1.2.3 ऐप 3.2.1 को अपडेट कर रहा हूं।रेल 1.2.3 ऐप से अपग्रेड करते समय मैं माइग्रेशन कैसे अपडेट करूं?
मैं यह पता लगाने की कोशिश कर रहा हूं कि मैं माइग्रेशन स्ट्रक्चर को रेल के नवीनतम संस्करण के साथ संगत होने के लिए कैसे अपडेट कर सकता हूं, ताकि आदर्श रूप से आप ऐप सेट करते समय rake db:migrate
चला सकें। वर्तमान में, मैंने जो भी माइग्रेशन चलाने की आवश्यकता है, उसके बारे में मैंने rake db:migrate:up VERSION=[version_number]
करके इसे हल किया है। अगर मैं सिर्फ rake db:migrate
चलाता हूं, तो यह शुरुआत से सभी माइग्रेशन को फिर से चालू करने का प्रयास करता है और यह बंद हो जाता है (क्योंकि उन माइग्रेशन पहले से ही डीबी डंप में चलाए जा चुके हैं)।
ऐप में माइग्रेशन , 002_add_some_other_model.rb
20120209182512_add_some_model.rb
के बजाय इस तरह दिखता है।
क्या किसी के पास इसका कोई अनुभव है? मैं इसे कैसे ठीक करूं?
वाह 1.2.3 से 3.2.1 तक वाह। शुभकामनाएं ... – lucapette
@ लुकपेट धन्यवाद! यह बहुत कुछ किया गया है, मैं बस चल रहा माइग्रेशन अधिक प्राकृतिक बनाना चाहता हूँ। – jfedick
जिस समाधान को मैंने अक्सर देखा है वह है "माइग्रेशन छोड़ना और शुरुआती बिंदु के रूप में एक नया बनाएं" – lucapette