Могу ли я иметь / использовать разные версии рельсов на одной машине - PullRequest
2 голосов
/ 14 июня 2010

Я на самом деле читаю книгу по рельсам, написанную для рельсов 2.3.5.Я хочу также протестировать Rails 3 beta.Возможно ли иметь такую ​​настройку в моем Mac OS Leopard?

Я пробовал с помощью gem list -d rails.На моем Mac хранится много версий, но я не знаю, как использовать разные версии rails при создании приложений с помощью команды rails

Ответы [ 3 ]

6 голосов
/ 14 июня 2010

Несмотря на то, что RVM великолепен, в этом случае использования он не нужен.

Установите Rails 3 gem: gem install rails - предварительно

Создать новый проект: rails имя_проекта (будет использоваться последняя установленная версия)

Для создания проектов с определенной версией: rails _2.3.5_ имя_проекта

4 голосов
/ 14 июня 2010

Да!Попробуйте rvm .Это круто, у вас может быть много разных версий Ruby, и для каждой из них вы можете иметь разные версии гемов.И вы можете запускать одинаковые тесты на всех этих версиях.Разве это не круто?!

Quick How-To:

$ rvm install ruby-1.8.7 --default
$ gem install rails -v 1.0.0
$ rvm gemset create rails238
$ rvm 1.8.7@rails238
$ gem install rails -v 2.3.8

Теперь,

$ rvm 1.8.7

даст вам рубин 1.8.7 и рельсы 1.0

И,

$ rvm 1.8.7@rails238

даст вам рубин 1.8.7 и рельсы 2.3.8

Вы можете сделать 2.3.8 по умолчанию с помощью

$ rvm use 1.8.7@rails238 --default

КСТАТИ действительно хорошо документировано.

2 голосов
/ 14 июня 2010

Способ сделать это больше - использовать RVM , менеджер версий Ruby, который изолирует различные среды Ruby друг от друга.

Мой коллега сделал запись в блоге о настройке Rails 3 и RVM (и Ruby 1.9) , что может показаться вам интересным.

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