मैं माइग्रेशन के साथ एक रेल 3.1 इंजन बना रहा हूं। रेक डीबी: माइग्रेशन उस इंजन के अंदर और मेजबान ऐप के अंदर ठीक काम करता है। लेकिन मुझे इस इंजन को किसी अन्य रेल इंजन में शामिल करने की आवश्यकता है। दूसरा इंजन के परीक्षण के लिए डमी एप्लिकेशन शामिल हैं, मुझे लगता है कि डमी अनुप्रयोग के application.rb इस लाइन को जोड़ा गया: कंसोल मेंरेल 3.1 इंजन माइग्रेशन काम नहीं कर रहे हैं
require 'my_engine'
, मैं पहले इंजन से कक्षाएं देख सकते हैं। कार्य प्रवास करते हैं, लेकिन जब मैं चलाने कर रहा हूँ इस कार्य
rake app:my_engine_engine:install:migrations
मैं इस त्रुटि हो रही है::
rake -T
मुझे दे एप्लिकेशन: my_engine_engine: स्थापित
rake aborted!
Don't know how to build task 'railties:install:migrations'
Tasks: TOP => app:my_engine_engine:install:migrations
(See full trace by running task with --trace)
किसी को भी मदद कर सकते हैं मुझे इस परेशानी के साथ?
यह आपके उत्तर से स्पष्ट नहीं है कि आप किस "परीक्षण" निर्देशिका के बारे में बात कर रहे हैं। क्या यह '/ test/dummy' निर्देशिका है या यह कुछ अन्य परीक्षण निर्देशिका है या यह आपके मुख्य ऐप की निर्देशिका से है जिसमें आप अपने इंजन को माउंट करना चाहते हैं। आपका क्या मतलब "परीक्षण" निर्देशिका था? – Green
मैं बंदर को अपने ऐप को स्वचालित रूप से करने के लिए पैच करूंगा (चरण # 3 देखें): http://pivotallabs.com/leave-your-migrations-in-your-rails-engines/ – courtsimas
लेकिन मुझे यह त्रुटि मिल रही है 'डॉन टाटा 'रेलटाइयां बनाने के बारे में नहीं पता: स्थापित करें: माइग्रेशन' –