В момента имам няколко Rails приложения, изпълняващи версия 3.2.13, които използват Ruby 1.9.3. Планирам в крайна сметка да надстроя текущите си приложения до Rails 4.0, след което да надстроя Ruby до 2.0. Трябва внимателно да намеря време за преобразуване в Ruby 2.0, тъй като според моите разбирания Phusion Passenger ще се справи само с една версия на Ruby без някои решения за кървене от носа, които не планирам да се опитвам да внедря на този етап.
В момента използвам един gemset за всички мои Rails приложения. Бих искал да конвертирам моите Rails приложения едно по едно от 3.2.13 в текущата версия на Rails 4.0 в даден момент. Когато се опитах да актуализирам едно от моите приложения до по-нова версия на Rails, ми казаха, че трябва да направя команда за актуализиране на релси.
Това, което искам да направя, е да мога да стартирам някои от моите приложения с помощта на Rails 3.2.13 и други с помощта на Rails 4.0, докато не се уверя, че всички ще работят правилно под Rails 4.0. След като направя това, ще прегледам разликите между Ruby 1.9.3 (ако има такива) и ще надстроя всички тях, за да използват Rails 2.0. На този етап разбирам, че просто бих създал gemset за 2.0.0 или каквато и да е последната стабилна версия на Ruby 2.
Направих търсене в мрежата и проверих уебсайта на RVM. Разбирам как gemset-ите се присвояват на версията на Ruby, която искате да стартирате. Въпреки това не виждам нищо за използване на скъпоценни камъни със същата версия на Ruby, но използване на различни версии на Rails или други комбинации от скъпоценни камъни на една и съща машина за различни приложения. Може ли това да стане?
Всяка помощ ще бъде оценена.