我想使用Rails 3.0.1构建一个应用程序,但不想永久地从Rails 2.3.8切换,因此只需要为特定的应用程序使用Rails 3.0.1。
使用捆绑包是否答案,如果是,那么?
提前致谢。
答案 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 gemrake rails:freeze:gems # Lock this application to the current gems (by unpacking them into vendor/rails)