डेटाबेस में तालिका बनाने/बदलने के लिए सामान्य रूप से डेटाबेस बनाते हैं, मैं माइग्रेशन का उपयोग करता हूं (मैन्युअल रूप से rake db:migrate
चलाता हूं) और फिर मेरे कोड में मैं ActiveRecord का उपयोग करता हूं। यह बहुत अच्छा है क्योंकि मुझे डीबी में डेटा के प्रतिनिधित्व और किसी विशिष्ट प्रकार के डीबी (एसक्लसेवर, पीजी या अन्य) के बारे में चिंता करने की ज़रूरत नहीं है।रेल डीबी गतिशील रूप से
लेकिन अब एक ग्राहक अपने आप को "चीजें" बनाने में सक्षम होना चाहता है, कहता है, वह कंप्यूटर बेचना शुरू कर देता है, इसलिए वह एक इंटरफ़ेस बनाना चाहता है जहां वह गतिशील रूप से ऑब्जेक्ट "कंप्यूटर" जैसे गुणों को " नाम, रैम, एचडी, ... "। इन सभी क्षेत्रों के साथ डीबी में एक अलग टेबल बनाने के लिए यह काफी स्वाभाविक प्रतीत होता है। लेकिन मैं RoR में ऐसा कैसे कर सकता हूं और इन सभी अच्छी चीजों को ActiveRecord के बारे में कैसे रख सकता हूं?
कृपया सुझाव दें।
@rewritten से सहमत थे, और अगर आप चाहते हैं और उदाहरण "लोकोमोटिव सीएमएस" पर एक नजर है (http://locomotivecms.com/), वे लगभग वही काम करते हैं जो आप यहां करने की कोशिश कर रहे हैं :) – sameera207
@ sameera207 उदाहरण लिंक के लिए धन्यवाद (जो मोंगो को डेटाबेस के रूप में उपयोग कर रहा है)। यदि आप एक दिलचस्प ईएवी कार्यान्वयन देखना चाहते हैं, तो स्प्रीकॉमर्स की जांच करें: https://github.com/spree/spree – rewritten
धन्यवाद बदनाम रूप से एक नज़र डालेगा;) – sameera207