Как я могу создать рельсы предыдущей версии в рельсах 3? - PullRequest
8 голосов
/ 22 сентября 2010

Я только что обновил свою версию rails до rails 3.0.Но внезапно мне нужно новое приложение rails со старой версией rails.Я знаю, что новая версия rails изменяет использование командной строки с rails new.Как я могу создать старую версию Rails в этой новой среде Rails 3?

Ответы [ 3 ]

14 голосов
/ 08 февраля 2011

Используйте следующую команду:

rails _2.3.5_ new APP_NAME

Это создаст проект rails с версией 2.3.5

11 голосов
/ 23 сентября 2010

Леонид Шевцов предоставил инструкции, как это сделать здесь .

Самый простой способ сделать это было:

  1. Создать каталог для проекта

  2. Создайте Gemfile там, содержащий

    gem "rails", "2.3.9"

    gem "sqlite3-ruby", :require => "sqlite3"

  3. Run bundle install

  4. Запустите bundle exec rails ., чтобы создать приложение по текущему пути

Вам даже не нужен rvm для этого.

0 голосов
/ 23 сентября 2010

Если вам нужно переключаться назад и вперед, я бы рекомендовал использовать RVM .Вы можете установить разные версии Ruby, и каждая из них может иметь свой собственный набор гемов.Я использую мою установленную систему ruby ​​(1.8.6?) На моем Mac для Rails 2 dev, а затем я установил Ruby 1.9.2 с RVM для моей Rails 3 dev.Это так же просто, как сделать это после того, как вы установили RVM:

#install and use 1.9.2 for Rails 3
rvm install 1.9.2
rvm 1.9.2
rails new whatever

#switch back to system installed ruby for Rails 2
rvm system
rails whatever
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...