2011-11-20 15 views
11

मैं रेल के लिए नया हूं और एक प्रोजेक्ट शुरू कर दिया है कि मैं अपने मॉडल और डीबी स्कीमा से नाखुश हूं।सभी रेल माइग्रेशन या ड्रॉप टेबल को वापस रोल करें और माइग्रेशन संशोधित करें (स्क्रैच से शुरू करें)

मैं स्क्रैच से फिर से शुरू करना चाहता हूं लेकिन मेरे सभी विचार, नियंत्रक रखें।

ऐसा करने के लिए जाने का सबसे अच्छा तरीका क्या है?

मैं अपने सभी माइग्रेशन और मेरे सभी मॉडल को हटाना चाहता हूं। इस प्रक्रिया के बाद कोई अप्रासंगिक फाइल नहीं छोड़ी जानी चाहिए (जैसे माइग्रेशन जो अब उपयोग में नहीं हैं)।

यदि यह मदद करता है, तो मैं रेल का उपयोग कर रहा हूं 3.1

धन्यवाद!

rake db:reset 

उत्तर

36

पहले, नियंत्रकों, संस्करण 0.

rake db:migrate VERSION=0 

तो आप मैन्युअल रूप से आपके माइग्रेशन और मॉडल हटाने के लिए अपने माइग्रेशन रोलबैक छोड़ने:

13

बस app/models में सभी फ़ाइलों को हटाने और db/migrate तब चलाने और विचार बरकरार है।

+0

बस देखें, यह रन बीज भी – equivalent8

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