Rails 3.03 и Rails 2.38 - могут ли они работать вместе? - PullRequest
1 голос
/ 01 декабря 2010

Есть ли способ установить приложение Rails 2.3.10, если на моей машине установлен Rails 3.0.3?

например, я хотел бы запустить свой сервер с помощью скрипта / сервера ruby ​​вместо сервера rails.

thx

1 Ответ

6 голосов
/ 01 декабря 2010

Два основных способа:

  • Bundler : вы можете создать Gemfile и использовать упаковщик для хранения драгоценных камней для каждой из ваших установок. Недостатком этого является то, что вам, вероятно, придется использовать "bundle exec command " всякий раз, когда вы хотите запустить команду для используемой вами версии rails, например spec или cucumber
  • RVM : используя RVM, вы можете использовать не только разные версии Ruby, но и отдельные наборы гемов внутри версии Ruby. Я лично использую этот метод большую часть времени, создавая набор гемов с именами «rails3» и «rails2» (или иногда я использую набор гемов для приложения) с соответствующими версиями гемов в нем. Вы можете иметь столько наборов гемов, сколько захотите, и переключаться между ними. Вставьте файл .rvmrc в корень вашего приложения, и rvm автоматически переключит версию ruby ​​и ваш набор гемов для вас.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...