यह एक वैचारिक प्रश्न है और मैं SO में जवाब नहीं ढूंढ पा रहा हूं, इसलिए मैं यहां जाता हूं:दृश्यों के साथ "कनेक्ट" नियंत्रकों के लिए आवृत्ति चर का उपयोग क्यों करें?
नियंत्रक और विचारों को जोड़ने के लिए आवृत्ति चर का उपयोग क्यों किया जाता है? क्या हमारे पास दो अलग-अलग वर्गों (नियंत्रक बनाम दृश्य) की दो अलग-अलग वस्तुएं नहीं हैं। इसलिए, जब दृश्य प्रस्तुत किया जाता है तो हम एक अलग संदर्भ में हैं, लेकिन हम किसी अन्य ऑब्जेक्ट के इंस्टेंस चर का उपयोग कर रहे हैं? क्या यह किसी भी तरह से तोड़ने वाला encapsulation नहीं है?
रेल एक ऑब्जेक्ट से दूसरे ऑब्जेक्ट से मेल खाने का प्रबंधन कैसे करता है? क्या यह नियंत्रक के सभी उदाहरण चर को देखने के लिए क्लोन करता है?
@मेगर, वास्तव में, यह सीधे चर का उपयोग करता है। रूबी दस्तावेज़ों में 'BasicObject # instance_eval' देखें और आप देखेंगे कि यह कैसे हो सकता है। 'बाध्यकारी' भी देखें। –