मुझे आश्चर्य है कि कोई विशिष्ट प्रोग्रामिंग सिद्धांत (डेमेटर?) है जो इस विचार का समर्थन करता है कि रेल मददगारों को नियंत्रक आवृत्ति चर का कभी भी उपयोग नहीं करना चाहिए, बल्कि उन्हें फ़ंक्शन पैरामीटर के रूप में ऐसे चर प्राप्त करना चाहिए। उदाहरण के लिए, मान लें कि मेरी ChickensController#squawk
एक्शन एक उदाहरण चर बनाता है जिसे @egg
कहा जाता है। इसके अलावा, यह मान squawk
दृश्य एक सहायक cockadoodledoo
कहा जाता है के लिए एक कॉल, इसलिए तरह कार्यान्वित शामिल हैं: @egg
एक पैरामीटर के रूप पारित करने के लिए, इस तरह के उस दृश्य कॉल cockadoodledoo(@egg)
क्या रेल मददगार मानते हैं कि एक आवृत्ति चर मौजूद है या क्या उन्हें उन्हें पैरामीटर के रूप में प्राप्त करना चाहिए?
def cockadoodledoo
@egg.to_s
end
बेहतर या अनावश्यक रूप से अत्यधिक शब्द होगा और सहायक के लिए समान:
def cockadoodledoo(egg)
egg.to_s
end
मुझे आशा है कि आप में से एक खुश हैकर्स एक जवाब का दावा करने की एक शुक्रवार की दोपहर पर पर्याप्त ऊब है। Cockadoodledoo!
This question here is similar, but was never accurately answered.
ओहोह बहुत अच्छे जवाब और देने के लिए केवल एक चेकमार्क .... सभी को धन्यवाद। – ybakos