मैंने वास्तव में रूबी और रेल के साथ शुरुआत की है, और उन चीजों में से एक जो मैं स्वयं को वास्तव में आनंद ले रहा हूं वह सम्मेलन है जो आपको इसका उपयोग करता है।रेक डीबी :: माइग्रेट वास्तव में कैसे काम करता है
मैं अपनी खुद की गैर-रूबी परियोजनाओं में उस व्यवहार की नकल करना चाहता हूं।
मेरा सवाल यह है कि यह वास्तव में कैसे काम करता है? मुझे पता है कि मैं रेल कोड देख सकता हूं, लेकिन मैं यह समझने में इतनी दूर नहीं हूं कि इसमें क्या हो रहा है।
मुझे पता है कि यह एक बेसलाइन स्क्रिप्ट लेता है और उसके बाद अद्यतन स्कीमा परिवर्तन चलाता है। लेकिन यह कैसे पता चलता है कि यह किस संस्करण पर है? मैं एक और ढांचे/डेटाबेस में नकल कैसे करूं?
यह देखने के लिए कि आखिरी माइग्रेशन क्या था। यह उसके बाद आने वाले लोगों को चलाता है। * बहुत * मोटे तौर पर, यह एसक्यूएल लिखने के लिए एक डीएसएल है (3.1 में उलटा एसक्यूएल)। क्या आप अधिक विशिष्ट हो सकते हैं? –
यह कई तरीकों से काम करता है ... इसका विशिष्ट पहलू आपको कैसे बढ़ाता है? –
प्रश्न अद्यतन किया गया। मैं विशेष रूप से माइग्रेट और टियरडाउन (यानी रेक माइग्रेट रोलबैक) के बारे में बात कर रहा हूं। – Dan