क्या मै मैरीरी के साथ एमएसबीएल को डीबी इंजन के रूप में उपयोग करने के लिए रेल सेट कर सकता हूं? मैंने कभी भी mysql को पुनरारंभ नहीं किया है, और डीबी का पुनर्निर्माण अक्सर इतना करता हूं कि मैं इसे तेज़ कर दूंगा। परीक्षण चलाने के लिए मेमोरी डीबी होने से भी अच्छा होगा।मेमोरी डेटाबेस में रेल
संपादित करें: मुझे यह निर्दिष्ट करना चाहिए कि यह केवल dev/test के लिए है, उत्पादन नहीं।
मुझे मूल रूप से कहा जाना चाहिए था, लेकिन यह उत्पादन के लिए नहीं है, बस मुझे विकासशील है। माइग्रेशन में इंजन डालना तब एक विकल्प नहीं है (जब तक कि मैं सशर्त रूप से पर्यावरण पर आधारित न हो) –
तो यह सशर्त रूप से पर्यावरण पर आधारित है। यह एक विकल्प क्यों नहीं है? ': विकल्प => (RAILS_ENV! = 'उत्पादन'?" इंजन = स्मृति ": शून्य) '(बस सुनिश्चित करें कि आपका परीक्षण कुछ अजीबता से नहीं फेंक दिया गया है जो केवल स्मृति इंजन में मौजूद है।व्यक्तिगत रूप से, मैं अभी भी इससे परेशान नहीं होगा; लेकिन यदि आप वास्तव में सोचते हैं कि डेटाबेस की गति आपकी परीक्षण बाधा है, तो अपने आप को दस्तक दें।) – SFEley
क्योंकि मैं वहां उस बकवास के साथ एसएमएम में माइग्रेशन नहीं करना चाहता हूं। मैं इसे अपनी खुद की छोटी दुनिया में स्थानीय रूप से करना चाहता था, और अगर उसने मेरे लिए चीजों को थोड़ा तेज़ बना दिया, तो मुझे डीबी पुनर्निर्माण या कुछ करना पड़ा, फिर जीतें, लेकिन यदि नहीं, तो कौन परवाह करता है, मैं बस इसका उपयोग करता नियमित सेटअप उत्तर और कुछ अन्य पढ़ने से, यह इसके (संभवतः यहां तक कि) मूल्य से अधिक काम नहीं है। –