我目前有幾個運行版本3.2.13的Rails應用程序使用Ruby 1.9.3。我計劃最終將當前的應用程序升級到Rails 4.0,然後將Ruby升級到2.0。我需要仔細考慮轉換到Ruby 2.0,因爲從我的理解來看,Phusion Passenger只能處理一個版本的Ruby,而沒有一些鼻子流血的解決方案,我現在不打算嘗試實現。Ruby On Rails 3.2.13 - 爲Rails應用程序使用不同的gemsets
我目前對我所有的Rails應用程序使用一個gemset。我想在某些時候將我的Rails應用程序從3.2.13逐一轉換爲當前版本的Rails 4.0。當我試圖將我的一個應用程序更新到更新版本的Rails時,我被告知必須執行更新rails命令。
我想要做的就是能夠使用Rails 3.2.13和其他使用Rails 4.0的應用程序來運行我的一些應用程序,直到我確信它們都將在Rails 4.0下正常運行。一旦我這樣做,我會回顧Ruby 1.9.3(如果有的話)之間的差異,並將其全部升級爲使用Rails 2.0。在這一點上,我明白,我只會創建2.0.0的gemset或任何最新的穩定版本的Ruby 2。
我已經完成網絡搜索並檢查了RVM網站。我瞭解如何將gemset分配給您要運行的Ruby版本。然而,我沒有看到任何關於在同一版本的Ruby上使用gemset,但在同一臺機器上爲不同的應用程序使用不同版本的Rails或其他寶石組合。這可以做到嗎?
任何幫助,將不勝感激。
[RVM指導](https://rvm.io/gemsets/basics/)在第一個示例中解釋了您正在討論的內容。 –
這解釋瞭如何爲不同版本的Rails創建不同的gemset,但並未解釋如何識別每個應用程序使用哪個gemset。也許我錯過了一些東西。 –