क्या मेरे विकास डेटाबेस डेटा को क्लोन करने के लिए रेल 3 में एक रेक आदेश है? मैंने देखा कि विभिन्न ब्लॉगों में rake db:test:prepare
और rake db:test:clone
का उल्लेख किया गया है, लेकिन उन्हें चलाना कुछ भी नहीं लगता है। इसके अलावा, rake -T
कोई db:test
मामलों को दिखाता है। मैंने अभी के लिए एक एसक्यूएल डंप लोड करने का सहारा लिया है, लेकिन यह बहुत अच्छा होगा अगर मैं अपने मौजूदा विकास डेटा को अद्यतित परीक्षण के लिए क्लोन कर सकता हूं।परीक्षण पर्यावरण के लिए रेल 3 रेक क्लोन डेटाबेस
EDIT - मैं डेटाबेस पर परीक्षण करना चाहता हूं क्योंकि मैं विरासत डेटा से निपट रहा हूं जिसे मैं एक्सेस करते समय मॉडल फ़िल्टर के माध्यम से चलाता हूं। कारखाने इस संदर्भ में मेरे लिए काम नहीं करेंगे, क्योंकि create
के माध्यम से पारित डेटा विरासत डेटा की तुलना में एक अलग स्कीमा के रूप में परिभाषित किया गया है।
मैंने भी 'रेक डीबी: टेस्ट: क्लोन' खो दिया है - क्या आपने कभी यह पता लगाया है कि इसे वापस कैसे प्राप्त किया जाए? –
मुझे विश्वास है कि उन्होंने इसे रेल 3 में हटा दिया है। –
हाँ, लेकिन 'रेक डीबी: टेस्ट: तैयार' अभी भी वहां है। यह अभी छिपा हुआ है (यानी कोई विवरण नहीं है, इसलिए जब आप 'रेक-टीडीबी' करते हैं तो यह प्रदर्शित नहीं होता है)। –