2010-09-22 13 views
8

मैंने अपने रेल संस्करण को रेल 3.0 में अपग्रेड कर दिया है। लेकिन अचानक मुझे रेल के पुराने संस्करण के साथ एक नया रेल ऐप चाहिए। मुझे पता है कि रेल के नए संस्करण rails new के साथ कमांड लाइन उपयोग बदलते हैं। मैं इस नए रेल 3 पर्यावरण में रेल का पुराना संस्करण कैसे बना सकता हूं?मैं रेल 3 में पिछले संस्करण रेल कैसे बना सकता हूं?

उत्तर

0

यदि आपको आगे और पीछे स्विच करने की आवश्यकता है, तो मैं RVM का उपयोग करने की अनुशंसा करता हूं। आप रूबी के विभिन्न संस्करणों को स्थापित कर सकते हैं और प्रत्येक के पास रत्नों का अपना सेट हो सकता है। मैं अपने मैक पर Rails 2 dev के लिए अपने सिस्टम स्थापित रूबी (1.8.6?) का उपयोग करता हूं, और फिर मैंने अपने रेल 3 dev के लिए आरवीएम के साथ रुबी 1.9.2 स्थापित किया। आप के बाद यह कर के रूप में इसकी के रूप में सरल RVM स्थापित:

#install and use 1.9.2 for Rails 3 
rvm install 1.9.2 
rvm 1.9.2 
rails new whatever 

#switch back to system installed ruby for Rails 2 
rvm system 
rails whatever 
11

लियोनिद Shevtsov कैसे इस here करने के लिए निर्देश प्रदान की है।

यह था सबसे आसान करने के लिए जिस तरह से:

  • एक Gemfile वहाँ बनाएं

    1. परियोजना के लिए निर्देशिका बनाएं युक्त

      gem "rails", "2.3.9"

      gem "sqlite3-ruby", :require => "sqlite3"

    2. भागो bundle install

    3. भागो bundle exec rails . वर्तमान पथ

    तुम भी rvm की जरूरत नहीं है यह करने के लिए में एक ऐप्लिकेशन बनाने के लिए।

  • +2

    के साथ एक रेल परियोजना का निर्माण करेगा, लेकिन मैं 'बंडल कार्यकारी करने के लिए चरण 4 बदलना पड़ा रेल ऐप – dpdearing

    +1

    बंडलर के नए संस्करणों का उपयोग करने के लिए 'स्रोत' https: // rubygems.org'' निर्दिष्ट (अधिक सुरक्षित) स्रोतों को बनाने के लिए। संपादित चरण 2. :) मैंने 4.0.0-आरसी 1 – gnoll110

    +0

    से 3.2.13 स्थापित करने के लिए इस पोस्ट का उपयोग किया है महान समाधान आदमी –

    14

    निम्न आदेश का उपयोग:

    rails _2.3.5_ new APP_NAME 
    

    यह यह एक हाल ही में परिवर्तन हो सकता है संस्करण 2.3.5

    +0

    यह सबसे अच्छा जवाब है। –

    संबंधित मुद्दे