В настоящее время у меня есть несколько приложений 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, мне сказали, что я должен выполнить команду update 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. Я понимаю, как наборы драгоценных камней назначаются версии Ruby, которую вы хотите запустить. Однако я ничего не вижу об использовании наборов драгоценных камней с одной и той же версией Ruby, но с использованием разных версий Rails или других комбинаций драгоценных камней на одном компьютере для разных приложений. Можно ли это сделать?
Любая помощь будет оценена по достоинству.