मेरे पास रेल एप्लिकेशन का समर्थन करने के लिए पैसेंजर कॉन्फ़िगर हैरूबी के विभिन्न संस्करणों के साथ कई VirtualHosts में। मैं रूबी के संस्करण का पता लगाने के लिए एक माध्यमिक तरीके की तरह है जो प्रत्येक एप्लिकेशन को प्रदान किया जा रहा है, यह सुनिश्चित करने के लिए कि मुझे कॉन्फ़िगरेशन सही मिला।
क्या एक रनिंग रेल एप्लिकेशन प्राप्त करने का एक त्वरित तरीका हैआपको यह बताने के लिए कि रूबी किस संस्करण को देखती है? यह वेब की ओर से नहीं है: मुझे सर्वर कमांड लाइन से यह सवाल पूछने में खुशी हो रही है कि क्या यह अधिक सीधा है।
उत्तर:
उत्तर № 1 के लिए 1सेट पैसेंजरलॉगवेल को २. एक अनुप्रयोग के स्पॉनिंग के दौरान, आपको एक पंक्ति देखनी चाहिए जिसमें यह शामिल है:
>> ruby: ..path-to-ruby-interpreter...
उत्तर № 2 के लिए 1
रूबी की वस्तु निरंतर RUBY_VERSION को परिभाषित करती है। ऑब्जेक्ट की अन्य RUBY_ * स्थिरांक की जाँच करें, जैसे, RUBY_REVISION, RUBY_RELEASE_DATE, आदि।
2.0.0-p353 :007 > Object.constants.grep /RUBY/
=> [:RUBY_VERSION, :RUBY_RELEASE_DATE, :RUBY_PLATFORM, :RUBY_PATCHLEVEL, :RUBY_REVISION, :RUBY_DESCRIPTION, :RUBY_COPYRIGHT, :RUBY_ENGINE, :RUBYGEMS_ACTIVATION_MONITOR]