मैं बस पर रूबी सीख रहा हूँ। मैंने कुछ किताबें पढ़ी हैं, मैंने बहुत सारे रेलस्कास्ट देखे हैं, मैंने कुछ उदाहरण देखे हैं।डिजाइनिंग वेब साइटों
हालांकि, जब रेल के साथ मेरी पहली गंभीर परियोजना पर काम कर, मैं मिल अप कैसे ठीक कुछ बहुत ही बुनियादी वेब साइट को लागू करने पर लटका दिया गया है सुविधाओं है कि सबसे अधिक ट्यूटोरियल मैं कमी देखा है।
उदाहरण के लिए: नेविगेशन मेनू। एक स्थिर बनाने के तरीके पर बहुत सारे ट्यूटोरियल, लेकिन गतिशील के बारे में क्या? अगर मैं एक नेविगेशन बार बनाना चाहता हूं जो पृष्ठों पर अलग है, तो मैं ऐसा करने के लिए कैसे जाऊं?
मुझे लगता है कि सबसे अच्छा तरीका बातें जानने के लिए की तरह इस उदाहरण कोड देखकर है। क्या RoR में कोई अच्छी खुली सोर्स साइटें हैं? कोई उदाहरण कोड जिसे मैं देख सकता हूं?
मुझे लगता है कि मेरे सवाल का वास्तव में MVC का उपयोग करने के परिणाम है। मूल विचार वास्तव में बुनियादी है, और मैं इसे समझता हूं। लेकिन ऐसा लगता है कि सबसे अनुप्रयोगों प्रत्येक भाग क्या एक ही पृष्ठ पर प्रदर्शित करने के लिए अगर मैं करने के लिए, कहते हैं, दो मॉडल का डेटा संयोजित चाहते एक दूसरे से पूरी तरह अलग ... है? उदाहरण मैं उत्पन्न लेने के लिए, अगर मैं एक NavModel और एक PageModel, मेरे PageController दोनों मॉडलों पर पहुंचा जा सकता है? मुझे लगता है कि मुझे लगता है कि एक पेज नियंत्रक केवल पेजमॉडल तक पहुंच सकता है, और कोई अन्य नहीं। मैंने देखा है कि सभी उदाहरण इस तरह से काम करने लगते हैं ... क्या यह एक दोषपूर्ण धारणा है?
या मैं पूरी तरह से बात को अनदेखा कर रहा हूँ, और वह यह है कि 'गलत कर रहा?'
पर वहाँ नहीं है एक एक-से-एक मॉडल और नियंत्रकों के बीच । एक नियंत्रक लिखने में कुछ भी गलत नहीं है जो कई अलग-अलग मॉडलों से डेटा का उपयोग करता है। मॉडल आपका डेटा है। नियंत्रक आपके आदेश हैं। दृश्य आपकी स्क्रीन हैं। – Ken