views:

23

answers:

3

I want to build an application using Rails 3.0.1 but do not want to switch permanently from Rails 2.3.8 and thus require to use Rails 3.0.1 only for that specific application.

Is using bundles an answer, if yes than how??

Thanks in advance.

A: 

If you are using Mac or Linux, the most popular way is to use RVM. You can have multiple versions of Ruby and multiple gemsets.

The Agile Web Development book mentioned using

rails _2.3.8_ proj_name

and a rails 2.3.8 project is created and inside this project, it will use Rails 2.3.8

動靜能量
A: 

You can also create a git branch that's your rails 3 version

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"
Jesse Wolgamott
A: 

You can freeze rails gem by

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