2013-08-21 62 views
1

我完成了Michael Hartl的教程,並使用Ruby 1.92和Rails 3.2創建了一個應用程序。現在我想製作自己的應用程序,但我想使用Ruby和Rails的新版本。如何使用不同的Ruby/Rails版本處理兩個應用程序?

如果我爲我的新應用程序安裝新版本,是否還可以更改我的舊應用程序而不會導致事情混亂或不得不繼續安裝/卸載不同的Ruby和Rails版本?

+1

使用RVM安裝在您的系統上的哪些軌的版本:https://開頭RVM .io/rvm/install它會管理你想要的紅寶石(2.0和1.9.3我猜)以及每個項目的Gemsets(Gem Rails 4和Gem Rails 3)。 – MrYoshiji

回答

1

你應該沒問題。只要確保在您的Gemfile中指定了適當的版本,您就可以輕鬆前往。

1

安裝新版本後,默認會使用新版本。但是,已經存在的應用程序仍然會使用他們已經存在的導軌版本。

Bundler在你的情況下照顧了你很多辛苦的工作。

其他注意事項: 請記住RVM允許您安裝「Gemsets」。如果您需要使用寶石的特定版本,您可以創建一組適用於需要的版本。

你也可以當你通過rails _3.x.x_ new FooBar創建您的應用程序指定rails的版本,你可以在此情況下,通過識別gem list --local | grep rails

相關問題