लोग,ActiveRecord एसोसिएशन के साथ मॉडल उत्पन्न करना
मैं एक ऐसी एप्लिकेशन बनाने पर काम कर रहा हूं जहां मेरी समस्या स्थान में दो इकाइयां हैं। एक इकाई "जीवविज्ञानी" है और दूसरी इकाई "प्रयोग" है, अब एक जीवविज्ञानी के पास कई प्रयोग हो सकते हैं और प्रत्येक प्रयोग में कई जीवविज्ञानी हो सकते हैं।
मैं जानता हूँ कि कमांड लाइन जनरेटर का उपयोग मॉडल और रूट बनाने के लिए कैसे:
rails generate scaffold Biologist name:string expertise:string last_pub:text
सही तरीके से एक संघ को जोड़ने के लिए क्या है? क्या पीढ़ी के बाद मॉडल कोड जाना और अपडेट करना है? मेरे लिए अस्पष्ट बात यह है कि अगर मैं एक "belong_to" एसोसिएशन पोस्ट पीढ़ी जोड़ता हूं तो यह माइग्रेशन या कुछ चलाने के बिना डीबी स्कीमा में कैसे दिखता है? उपर्युक्त उदाहरण में यदि "प्रयोग" "जीवविज्ञानी" से संबंधित है तो "जीवविज्ञानी" तालिका में एक विदेशी कुंजी होगी, अगर मैं मॉडल श्रेणी पोस्ट पीढ़ी में एसोसिएशन जोड़ता हूं तो यह कैसे बनाया जाएगा। मैं रेल के लिए बिल्कुल नया हूं, इसलिए अगर मैं एक बेवकूफ सवाल है तो मैं क्षमा चाहता हूं।
माइग्रेशन के बजाय आप कमांड लाइन से डीबी इंडेक्स क्यों जोड़ेंगे? यदि आप इसे माइग्रेशन से बाहर छोड़ देते हैं तो टीमेंट के डीबी को अनुक्रमित नहीं किया जाएगा ... – Meltemi
इसे अपने आप आज़माएं 'रेल जी मचान जीवविज्ञानी शीर्षक: अनुक्रमणिका ईमेल: uniq'। आप देखेंगे कि इंडेक्स बनाने के लिए आवश्यक कोड स्वचालित रूप से आपके माइग्रेशन में जोड़ा गया है। यह टाइपिंग का थोड़ा सा बचाता है, और इसका मतलब है कि आप बस अपने माइग्रेशन चला सकते हैं और आगे बढ़ सकते हैं। – stephenmurdoch
आईसी ... मैं, गलती से, सोचा था कि आप सीधे कमांड लाइन से स्कीमा में परिवर्तन करने का सुझाव दे रहे थे। मेरी गलती। – Meltemi