मैं एक समारोह है कि मेरे कार्यक्रम के सभी भागों में एक्सेस किया जा सकेगा जोड़ने की कोशिश कर रहा हूँ। मुझे कुछ चाहिए:रूबी: मॉड्यूल बनाम वर्ग
def GlobalFunctions.my_function(x,y)
puts x + y
end
सभी मॉडलों के लिए सुलभ होने के लिए। विशेष रूप से मैं अपने seeds.rb फ़ाइल में इस तरह एक समारोह का उपयोग करने के कोशिश कर रहा हूँ, लेकिन मैं सबसे अधिक संभावना कोड पुन: उपयोग किया जा करने के लिए जा रहा हूँ और किसी भी अतिरेक नहीं करना चाहती। अब मुझे पता है कि मैं एक साधारण वर्ग बना सकता हूं, लेकिन मैं मॉड्यूल भी बना सकता हूं। किसी भी दिशा में जाने के कुछ कारण क्या हैं? और एक बार मैंने फैसला किया है कि किस प्रकार का उपयोग करना है, मैं पूरे कार्यक्रम में इसे कैसे सुलभ बना सकता हूं?
मैं एक मॉड्यूल की कोशिश की है, लेकिन मैं "[ModuleName] परिभाषित करने के लिए अपेक्षित एप्लिकेशन/[मॉड्यूल फ़ाइल]" मिलती रहती है
धन्यवाद एक बहुत !!! – JackCA
वहाँ एक विशिष्ट स्थान इन मॉड्यूल के लिए बचाया जा सकता है? –
मैं आमतौर पर 'lib' फ़ोल्डर में मॉड्यूल डाल दिया। – Tintin81