暂时如何使用宝石?

时间:2010-10-24 13:34:11

标签: ruby-on-rails gem

我想使用Rails 3.0.1构建一个应用程序,但不想永久地从Rails 2.3.8切换,因此只需要为特定的应用程序使用Rails 3.0.1。

使用捆绑包是否答案,如果是,那么?

提前致谢。

3 个答案:

答案 0 :(得分:1)

如果您使用的是Mac或Linux,最常用的方法是使用RVM。您可以拥有多个版本的Ruby和多个gemsets。

使用

提到的敏捷Web开发书
rails _2.3.8_ proj_name

并创建了一个rails 2.3.8项目,在这个项目中,它将使用Rails 2.3.8

答案 1 :(得分:0)

你也可以创建一个你的rails 3版本的git分支

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"

答案 2 :(得分:0)

您可以通过

冻结rails gem
rake rails:freeze:gems  # Lock this application to the current gems (by unpacking them into vendor/rails)