मेरे पास स्थिरांक के लिए एक रूबी मॉड्यूल है। इसमें चर और 1 विधि की एक सूची है जो स्वरूपण लागू करती है। मैं इस मॉड्यूल में विधि का उपयोग नहीं कर सकता। कोई विचार क्यों?रूबी मॉड्यूल विधि पहुंच
उत्तर
आप मॉड्यूल include
तो विधि एक उदाहरण विधि हो जाता है, लेकिन अगर आप extend
मॉड्यूल तो यह एक वर्ग विधि हो जाता है।
module Const
def format
puts 'Done!'
end
end
class Car
include Const
end
Car.new.format # Done!
Car.format # NoMethodError: undefined method format for Car:Class
class Bus
extend Const
end
Bus.format # Done!
Bus.new.format # NoMethodError: undefined method format
यह वास्तव में सहायक था। धन्यवाद :) – Rads
आम तौर पर, मॉड्यूल के साथ, इन बातों हो रहा जाना चाहिए:>/lib
में रखें मॉड्यूल -: -config.autoload_paths += %W(#{config.root}/lib)
application.rb में> AutoLoad पथ, पंक्ति जोड़ें
-> 'NAMEOFMODULE'
के साथ मॉड्यूल शामिल करें (यदि मॉड्यूल में अंडरस्कोर है game_engine, आपको 'गेमइंजिन' शामिल करने की आवश्यकता है)
मैं उसी मॉड्यूल के भीतर विधि तक नहीं पहुंच सकता: –
इस मॉड्यूल की तरह कुछ कॉन्स्टेंट # इस टेम्पलेट को बदलने के लिए फ़ाइल | सेटिंग्स | फ़ाइल टेम्पलेट्स। डीईएफ़ remove_formatting (मूल) परिवर्तित = original.replace (original.gsub! (/ \ डब्ल्यू + /, '')) वापसी परिवर्तित अंत नाम = अंत –
module Foo
def self.hello # This is a class method
puts "self.hello"
end
def hello # When you include this module, it becomes an instance method
puts "hello"
end
end
Foo.hello #=> self.hello
class Bar
include Foo
end
Bar.new.hello #=> hello
- 1. lib निर्देशिका में मॉड्यूल तक पहुंच (रेल पर रूबी)
- 2. रूबी: मॉड्यूल,
- 3. रूबी मॉड्यूल
- 4. एक रूबी मॉड्यूल
- 5. रूबी: मॉड्यूल और सुपर?
- 6. रूबी मॉड्यूल और विस्तार स्वयं
- 7. रूबी बाहरी एसक्यूएल मॉड्यूल
- 8. रूबी: मॉड्यूल बनाम वर्ग
- 9. रूबी मॉड्यूल_फंक्शन बनाम मॉड्यूल सहित
- 10. रूबी मिश्रित ओवरराइड विधि स्पष्टीकरण
- 11. requ.js: सभी लोड मॉड्यूल तक पहुंच
- 12. मॉड्यूल == rubins रूबी में हैं?
- 13. रूबी विधि कॉल वर्ग शरीर
- 14. [] रूबी स्ट्रिंग की विधि
- 15. रूबी सिस्टम विधि तर्क
- 16. रूबी के .send() विधि
- 17. रूबी विधि अवरोध
- 18. रूबी पता विधि
- 19. रूबी ऐरे सीमा विधि
- 20. रूबी विधि-कॉलिंग पदानुक्रम
- 21. रूबी: अपरिभाषित विधि `> '
- 22. रूबी (और रेल) नेस्ट मॉड्यूल वाक्य रचना
- 23. मैं बंधन पर पहुंच सकता है रूबी
- 24. एक स्थिर विधि से पहुंच प्राप्त करना
- 25. प्रतिबिंबित विधि में नेटवर्क शेयरों तक पहुंच
- 26. स्थैतिक विधि में वसंत बीन्स तक पहुंच
- 27. Emacs रूबी विधि पैरामीटर खरोज
- 28. रूबी - ओवरराइड विधि और फिर
- 29. स्ट्रिंग विधि के रूबी संस्करण
- 30. रूबी विधि को समझना #call
क्या आप अपना कोड पोस्ट कर सकते हैं? –