2011-06-10 6 views
5

मैंने अभी एक सुपर सरल रेल 3.1 इंजन https://github.com/millisami/mero_cms बनाया है और यह काम करता है।रेल 3.1 इंजन के लिए अतिरिक्त ORM के लिए समर्थन कैसे जोड़ें?

यह केवल ActiveRecord का समर्थन करता है। अब मैं इसे थोड़ा अज्ञेयवादी बनाने के लिए अतिरिक्त या सिर्फ मोंगोइड ओआरएम जोड़ना चाहता हूं।

चूंकि मक्का मोंओआईडी का भी समर्थन करता है, इसलिए मैंने इसका कोड देखा लेकिन मेरी विशेषज्ञता चलती रूबी भागों को नहीं समझ सका।

तो, क्या उपयोगकर्ता कॉन्फ़िगर करने योग्य ORM MongoId समर्थन को जोड़ने के तरीके पर कहीं और कुछ भी है या स्पष्टीकरण है?

+0

कोई मदद या दिशा? – Autodidact

उत्तर

0

के बाद आप वसीयत स्थापित है, तो आप

डाल अपने अनुप्रयोग के तहत एक devise.rb/config/initializers /, लगता है

# ==> ORM विन्यास

ढूँढने में सक्षम होना चाहिए

की आवश्यकता होती है 'वसीयत/ORM/mongoid'

इसके तहत।

वह जादू करेगा। स्ट्रिंग यह आप के लिए Mongoid विशिष्ट मॉडल उत्पन्न करेगा: नवीनतम Mongoid मणि स्वचालित रूप से जनरेटर ताकि जब आप की तरह

कुछ रेल जी मॉडल उपयोगकर्ता नाम फोन स्थापित हो जाएगा।

एक बेहतर प्रारंभ बिंदु है सिर्फ GitHub से उपयोग करने के लिए रेल 3 टेम्पलेट:

https://github.com/RailsApps/rails3-application-templates

यह सिर्फ एक सरल कमांड की तरह:

नई APP_NAME रेल -m https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-devise-template.rb -टी -ओ

और आप सब तैयार हैं!

+0

उत्तर के लिए धन्यवाद, लेकिन मुझे लगता है कि यह नहीं है कि मैं क्या पूछ रहा/ढूंढ रहा हूं। मेरा मतलब मोंगोइड या डेविस विशिष्ट स्थापित करने का नहीं था। वह सिर्फ समानता के लिए था। मैं चाहता हूं कि उन ओआरएम को आंतरिक रूप से समर्थन देने का तरीका क्या है? अधिक विशिष्ट, मैं इसे ओआरएम अज्ञेयवादी कैसे बना सकता हूं? – Autodidact

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