Ruby on Rails: использование rails 2.3.x и 3.0 на одной машине - PullRequest
1 голос
/ 26 октября 2010

Я только что закончил проект с рельсами 2.3.8.Клиент не будет платить за миграцию, поэтому я хочу оставить все как есть.

Я хочу начать новый проект, который заключается в создании собственной домашней страницы.Хотите использовать подобные инструменты, но хотите перейти на рельсы 3.0.

Могут ли эти версии сосуществовать на одной машине?Если да, что мне нужно сделать?Нашел несколько страниц в Интернете, но не уверен, что они актуальны (например, о rails 3 beta и rvm).

Ответы [ 3 ]

7 голосов
/ 26 октября 2010

Я использую rvm и запускаю 2.3.9 на ruby ​​1.8.7 и 3.0.1 на ruby ​​1.9.2, и это работает довольно хорошо.Я следовал http://rvm.beginrescueend.com/rvm/install/, чтобы установить rvm, а затем переключился на него:

rvm use 1.9.2

Затем вы можете установить Rails 3 на этот rvm, настроить свой новыйспроецируйте и переключитесь на вашу систему ruby ​​и более старые рельсы, когда вам нужно:

rvm use system

Это был действительно отличный способ переключаться назад / вперед для меня.

0 голосов
/ 26 октября 2010

С rvm вы также можете использовать разные наборы гемов с одной и той же установкой ruby: http://rvm.io/gemsets/basics/

0 голосов
/ 26 октября 2010

Сделайте R3 по умолчанию для вашей системы. Затем заморозьте rake rails:freeze:edge RELEASE=2.3.8 приложения, если вам нужно разрабатывать со старыми версиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...