मैं रेल पर्यावरण में उपयोग के लिए रूबी लिपि लिख रहा हूं, लेकिन मैंने इसे आईआरबी से चलाने का फैसला किया क्योंकि रेल कंसोल को फिर से लोड करना दर्द हो सकता है। अब प्रतीक्षा समय irb से बहुत छोटा है, लेकिन मुझे परेशान है कि मुझे irb को पुनरारंभ करना होगा और हर बार जब मैं कोई परिवर्तन करता हूं तो स्क्रिप्ट की आवश्यकता होती है। क्या irb से एक स्क्रिप्ट को पुनः लोड करने का एक आसान तरीका है?आईआरबी में मैं एक स्क्रिप्ट कैसे पुनः लोड कर सकता हूं?
मुझे this thread में एक विधि मिली, लेकिन यह केवल मणि फ़ाइलों पर लागू होती है। मेरे विवरण की आवश्यकता होती है इस
require "#{File.expand_path(__FILE__)}/../lib/query"
संपादित की तरह दिखता है: करने की कोशिश की करने के बाद load
बजाय require
, मैं अभी भी यह काम करने के लिए नहीं मिल सका। मुझे इन त्रुटियों पर रोक नहीं मिल सकती है।
ruby-1.9.2-p0 > load "#{File.expand_path(__FILE__)}/../lib/query.rb"
LoadError: no such file to load -- /Users/newuser/Dropbox/Sites/rails/hacknyc/(irb)/../lib/query.rb
मैंने लोड करने की कोशिश की लेकिन यह शिकायत करता है कि यह फ़ाइल नहीं ढूंढ पा रहा है, और मैंने लाइन के अंत में आरबी एक्सटेंशन रखा है। – picardo
संदर्भ के लिए, "रूबी आवश्यकता वीएस लोड वीएस वीएस विस्तार शामिल करें" - http://ionrails.com/2009/09/19/ruby_require-vs-load-vs-include-vs-extend/ – Purplejacket