/ / Textmate 2 वर्तमान निर्देशिका के लिए रूबी भागो सेटिंग्स - माणिक, textmate2

वर्तमान निर्देशिका के लिए टेक्स्टमेट 2 रूबी रन सेटिंग्स - रूबी, टेक्स्टमैट 2

मैं रूबी 2.0.0 और TextMate 2 अच्छी तरह से साथ खेल रहा हूँ, कुछ TM_RUBY सेटिंग्स से यह ब्लॉग पोस्ट.

हालाँकि मेरे पास है:

/Users/koos/Developments/RubyDevs/RubyTests/RubyLearn/Test1.rb

तथा

/Users/koos/Developments/RubyDevs/RubyTests/RubyLearn/Test2.rb

Test1.rb है File.open("Test2.rb")

TM 1.5 में यह काम करता है, चाहे मैं RubyDevs स्तरों पर TM खोलें और नीचे ड्रिल करें, या यदि मैं RubyLearn स्तर पर TM खोलता हूं।

अगर मैं RubyDevs स्तर पर खुलता हूं, लेकिन TM2 में इसे "ऐसी कोई फ़ाइल या निर्देशिका" नहीं मिलती है, लेकिन अगर मैं RubyLearn स्तर पर खुलता हूं तो ठीक है।

अगर मैं बदलूं तो भी ठीक है

File.open("/Users/koos/Developments/RubyDevs/RubyTests/RubyLearn/Test2.rb")

यह स्पष्ट रूप से कुछ प्रकार की एक सेटिंग मुद्दा है।

इस पर कोई सलाह?

उत्तर:

जवाब के लिए 0 № 1

सबसे पहले, इसका टेक्सटमेट से कोई लेना-देना नहीं है लेकिन रूबी उस फ़ाइल पथ को कैसे संभालती है। तो TM सेटिंग्स के साथ बेला करने की कोई जरूरत नहीं है।

आप करंट के सापेक्ष एक फाइल खोल रहे हैंकार्यकारी डाइरेक्टरी। यदि आप Rub1Devs निर्देशिका से Test1.rb चलाते हैं Test2.rb वर्तमान कार्यशील निर्देशिका में मौजूद नहीं है, यदि आप फ़ाइल को RubyLearn निर्देशिका से खोलते हैं।

किसी भी निर्देशिका से इसे काम करने के लिए आपको Test1.rb फ़ाइल की निर्देशिका निर्धारित करने और Test2.rb को इस तरह जोड़ने की आवश्यकता है:

file = File.open(File.dirname(__FILE__) + "/Test2.rb")
file.close()

उम्मीद है की यह मदद करेगा!