मैं ActiveSupport::Concern प्यार करता हूँ।InstanceMethods मॉड्यूल को बहिष्कृत क्यों किया गया है?
यह आसान एक अच्छा वाक्य रचना के साथ अपनी कक्षाओं में कार्यक्षमता जोड़ने के, बनाता है।
फिर भी, रेल 3.2 में, InstanceMethods मॉड्यूल मान्य नहीं है।
# edit: don't do this! The method definition should just be in the body of the module
included do
def my_method; end
end
मैं सिर्फ किसी को भी जानता है क्यों वे ऐसा करने का फैसला किया सोच रहा था: अगर मैं सही ढंग से समझ,
हम सिर्फ
(वास्तव में यह सिर्फ मॉड्यूल के मुख्य भाग में है) में हमारे तरीकों परिभाषित करना चाहिए? उदाहरण कोincluded
ब्लॉक
ठीक है, यह समझ में आता है। लेकिन अब मैं क्यों वे पहली जगह तो इस चुनाव किया सोच रहा हूँ ... वहाँ तरह वे InstanceMethods मॉड्यूल शामिल है और कैसे सामान्य उदाहरण मॉड्यूल के तरीके शामिल किए गए हैं जब मैं सिर्फ 'TagLib' शामिल करते हैं के बीच कोई मतभेद नहीं है? – Robin
क्या यह सिर्फ स्थिरता के लिए था? – Robin
मुझे यकीन है कि नहीं कर रहा हूँ, लेकिन मुझे लगता है कि यह सिर्फ यह एहसास के लिए कुछ समय ले लिया। –