बस एक और "ऐसा क्यों है" प्रश्न: मैंने देखा कि निजी सहायक तरीके अभी भी विचारों के भीतर पहुंचा जा सकता है। यही कारण है कि? और क्या इसे रोकने का कोई तरीका है (उदाहरण के लिए जब सहायक तरीके हैं जिन्हें केवल किसी अन्य सहायक के भीतर से बुलाया जाना चाहिए)?निजी सहायक तरीके अभी भी विचारों में क्यों पहुंचा जा सकता है?
उत्तर
सहायता modules that get mixed in विचारों के लिए हैं। इसका मतलब यह है कि सहायक में सार्वजनिक, संरक्षित और निजी तरीके विचारों पर सार्वजनिक, संरक्षित और निजी विधियां बन जाती हैं।
मुझे नहीं लगता कि आप वास्तव में दृश्य से सहायक विधियों को छुपा सकते हैं। आपको कुछ ऐसा करने की ज़रूरत होगी जैसे एक सहायक वर्ग है जिसे आप सहायक में तत्काल करते हैं और उसके बाद कॉल को प्रतिनिधि देते हैं - ऐसा लगता है जैसे यह गन्दा हो सकता है। :)
हेल्पर्स मूल रूप से कोड के छोटे स्निपेट हैं जिन्हें आपके कोड को रखने में मदद के लिए आपके विचारों में बुलाया जा सकता है - यानी कोई भी कोड जिसे आप नियमित रूप से दोहरा रहे हैं, संभवतः एक सहायक में स्थानांतरित किया जा सकता है।
हेल्पर्स का उपयोग करना सरल है, प्रत्येक नियंत्रक की अपनी सहायक फ़ाइल है या आप एप्लिकेशन सहायक फ़ाइल में हेल्पर्स लिख सकते हैं यदि इसका उपयोग पूरे एप्लिकेशन में किया जाएगा।
उदाहरण के लिए - http://paulsturgess.co.uk/articles/49-using-helper-methods-in-ruby-on-rails
https://web.archive.org/web/20130127041747/http://paulsturgess.co.uk/articles/49-using-helper-methods-in-ruby-on-rails – danuker
- 1. Grails में फ्लैश स्टोरेज ऑब्जेक्ट केवल नियंत्रकों और विचारों से पहुंचा जा सकता है?
- 2. जावा जीसी प्रश्न: कैसे एक वस्तु नहीं पहुंचा जा सकता हो सकता है, जबकि इसकी विधियों में से एक अभी भी निष्पादित किया जा रहा है?
- 3. मैं ActionMailer विचारों के लिए सहायक तरीके कहां रखूं?
- 4. क्या एक निजी चर के अपने पते के माध्यम से पहुंचा जा सकता है?
- 5. मेरा रेल माउंटेबल इंजन क्यों सहायक तरीके से सहायक तरीके लोड नहीं कर रहा है?
- 6. जावा में विरासत के बिना उसी पैकेज में सुरक्षित क्यों पहुंचा जा सकता है?
- 7. तब भी पहुंचा जब पॉपओवर अभी भी दिखाई दे रहा है
- 8. UIPopovercontroller dealloc तब तक पहुंचा जब पॉपओवर अभी भी दिखाई दे रहा है
- 9. जावास्क्रिप्ट में अक्सर सहायक तरीके क्यों उपयोग किए जाते हैं?
- 10. क्या ओएस एक्स का पासवर्ड सहायक तीसरे पक्ष के ऐप्स में इस्तेमाल किया जा सकता है?
- 11. माइक्रोसॉफ्ट एक्सेल में अभी भी एक पंक्ति सीमा क्यों है?
- 12. सिल्वरलाइट 4 असेंबली में अभी भी संस्करण 2.0.5.0 क्यों है?
- 13. क्यों माइक्रोसॉफ्ट अभी भी COM प्रौद्योगिकी पर चिपक रहा है
- 14. अभी भी मूल कार्यान्वयन
- 15. वीबी पहुंचा नहीं जा सकता कोड त्रुटि/चेतावनी
- 16. बिगडेसिमल (डबल डी) निर्माण अभी भी क्यों है?
- 17. PropertyNotFoundException: लक्ष्य नहीं पहुंचा जा सकता, 'अशक्त' अशक्त
- 18. स्थिर रचनाकारों को गैर-निजी कैसे बनाया जा सकता है?
- 19. सार्वजनिक तरीकों से निजी तरीके
- 20. निजी तरीके और फ़ील्ड
- 21. पूर्णांक 4 बाइट है, लेकिन अभी भी यह चार में संग्रहित किया जा सकता क्यों इस कार्यक्रम नहीं अतिप्रवाह
- 22. किसी भी संस्करण में किसी भी प्रकार का उपयोग क्यों नहीं किया जा सकता है?
- 23. धूमकेतु अभी भी अपरिपक्व है?
- 24. यह कोड अभी भी क्यों काम करता है?
- 25. PyWinAuto अभी भी उपयोगी है?
- 26. , x86-64 को अभी भी स्थानान्तरण की आवश्यकता क्यों है?
- 27. क्या अभी भी एमएफसी
- 28. मुझे अभी भी एमवीवीएम नहीं मिला है!
- 29. एक निजी संशोधक के साथ, अन्य वस्तुओं में सदस्य को सीधे क्यों पहुंचाया जा सकता है?
- 30. कक्षा के उदाहरण से निजी सदस्य चर क्यों बदला जा सकता है?
धन्यवाद। और इसलिए यह है। :-) –