2009-08-03 7 views
9

के लिए प्लगइन माइग्रेशन मैं रेडमाइन के लिए एक प्लगइन विकसित कर रहा हूं। मैं इसके लिए माइग्रेशन कैसे बना सकता हूं?रेडमाइन

यदि मैं स्क्रिप्ट/जेनरेट प्लगइन_ माइग्रेशन का उपयोग करता हूं, तो इसे/डीबी/माइग्रेट फ़ोल्डर में रखा जाएगा, लेकिन मुझे इसे अपने प्लगइन के फ़ोल्डर में होना चाहिए।

+0

मैंने मैन्युअल रूप से माइग्रेशन बनाकर समस्या हल की, लेकिन शायद ऐसा करने का एक और आम तरीका है? – lightalloy

उत्तर

9

माइग्रेशन बनाने के लिए आप script/generate migration का उपयोग कर सकते हैं और फिर इसे प्लगइन निर्देशिका में ले जा सकते हैं। जब आप इसे स्थानांतरित करते हैं, तो सुनिश्चित करें कि टाइमरस्टैम्प प्रारूप (200 9 071 9 ...) से पूर्णांक प्रारूप (001 _...)

से बदलना सुनिश्चित करें, क्योंकि मैं बहुत बुनियादी हैं क्योंकि मैं केवल हाथों से माइग्रेशन बनाना चाहता हूं।

एरिक डेविस

+0

रेडमाइन और रेल के नए संस्करणों पर बस एक नोट, कमांड इस तरह दिखता है: बंडल निष्पादन रूबी स्क्रिप्ट/रेल माइग्रेशन उत्पन्न करते हैं –

0

अधिकांश प्लगइन्स इसे करने के तरीके (restful_authentication और दूसरों के बारे में सोचना) एक जनरेटर होना है जिसे प्लगइन स्थापित करते समय चलाने की आवश्यकता होती है। यह माइग्रेशन उत्पन्न करेगा और इसे डीबी/माइग्रेट में रखेगा जहां यह आपके प्रोजेक्ट माइग्रेशन का हिस्सा बन जाएगा। मैं वास्तव में ऐसा करने के लिए एक बेहतर तरीका नहीं सोच सकता। desert जैसे कुछ का उपयोग करने से मदद मिल सकती है, लेकिन इसके ऊपर का ओवरहेड भी जोड़ता है।

संबंधित मुद्दे