2010-11-14 16 views
10

मैं Tekpub के साथ रखने की कोशिश कर रहा हूं रेलवे स्क्रीनकास्ट पर अपना ब्लॉग बनाएं। मैं अभी भी बहुत रूबी नौसिखिया हूं और समस्या यह है कि मेरे पास रेल 3 स्थापित है जबकि रॉब पुराने संस्करण का उपयोग करता है (मेरे सिर के शीर्ष में: संस्करण 2.3.2)।मैं रूबी/रेल पर्यावरण के पुराने संस्करणों पर कैसे स्विच करूं?

मुझे पता है कि gem install rails --version=2.3.2 के साथ रेल के उस संस्करण को कैसे प्राप्त करें, लेकिन जब मैं rails new टाइप करता हूं तो एप्लिकेशन का संस्करण रेल है 3. मैं इस विशेष ऐप को पुराने संस्करण के साथ कैसे काम करूं? मुझे पता है कि इसका आरवीएम के साथ कुछ करना है लेकिन मुझे नहीं पता कि बुनियादी कुछ rvm use ऑपरेशन कैसे करें।

+1

हमने शुरू की गई रेल 3 श्रृंखला (टेकपब में) देखें - मैं आपको दिखाता हूं कि आरवीएम कैसे सेट अप करें, और मैं अगले हफ्ते एक ऐप बनाने शुरू कर रहा हूं। यह अवधारणाओं से शुरू होता है और व्यावहारिक दृष्टिकोण में रोल करेगा। और हाँ - आपका उत्तर आरवीएम है। –

+0

धन्यवाद रॉब, साइट शायद एक बेहतर खोज तंत्र का उपयोग कर सकता है। रेल 3 मेरे फिल्टर के लिए पेज के निचले हिस्से में सभी तरह से है ... kinda wierd –

उत्तर

22

कोशिश एक नज़र,

rvm use <ruby version> 
rvm gemset create rails2.3.2 
rvm <ruby version>@rails2.3.2 
gem install rails --version=2.3.2 

अंत में वाक्य रचना रेल के पुराने संस्करणों में एक नया रेल एप्लिकेशन बनाने के लिए सिर्फ था:

rails <appanme> 

के बारे में अधिक जानकारी के लिए रत्न: RVM: Named Gem Sets

3

इस रूबी 1.8.7 स्थापित हो जाएगा और फिर एक gemset कि केवल जवाहरात का एक विशिष्ट सेट में शामिल होंगे बनाने के लिए:

rvm use [email protected]_rails 

.rvmrc:

rvm install 1.8.7 
rvm --create use [email protected]_rails 
gem install rails --version=2.3.2 

जब भी आप पहली बार के तुरंत बाद ही इस का उपयोग करना चाहते रूबी संस्करणों और रत्नों के विभिन्न सेटों को स्वचालित रूप से प्रबंधित करने के लिए फ़ाइलें वास्तव में उपयोगी होती हैं। आप परियोजना निर्देशिका में .rvmrc बुलाया फ़ाइल बनाने और उस में इस लाइन डाल दिया:

rvm --create use [email protected]_rails 

तो हर बार जब आप उस निर्देशिका RVM में cd रूबी 1.8.7 और gemset "old_rails" हो जाएंगे। http://rvm.beginrescueend.com/workflow/rvmrc/

बेशक आप "1.8.7" "1.8.6", "1.8.7-p249", "ree-1.8.7-2010.02" या के लिए बदल सकते हैं: .rvmrc यहाँ डॉक्स पर एक नज़र डालें आपको पसंद है कोई अन्य रूबी संस्करण, मैंने अभी माना है कि आप 1.8.7 चाहते हैं।