Как временно использовать драгоценный камень? - PullRequest
0 голосов
/ 24 октября 2010

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

Использует ли связка ответ, если да, то чем как ??

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 24 октября 2010

Если вы используете Mac или Linux, самый популярный способ - использовать RVM. Вы можете иметь несколько версий Ruby и несколько наборов гемов.

Книга Agile Web Development упоминается с использованием

rails _2.3.8_ proj_name

и проект rails 2.3.8 создан, и внутри этого проекта он будет использовать Rails 2.3.8

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

Вы можете заморозить камень рельсов,

rake rails:freeze:gems  # Lock this application to the current gems (by unpacking them into vendor/rails)
0 голосов
/ 24 октября 2010

Вы также можете создать ветку git, это ваша версия rails 3

git branch rails3
git checkout rails3
-- Make it rails 3
git commit -am "Updated for rails 3!"
-- Go back to rails 2
git checkout master
-- make changes to your code
git checkout rails3
-- bring those changes into your rails3 branch
git merge rails3 master
git commit -am "merge from 2.3 master"
...