-
Rails 2 & Rails 3 side by side
28 January 2010If you’d like to use Rails 3.0.pre and also maintain Rails 2.x you’ll need to do the following:
(my binaries are in /usr/local/bin so yours might be different)
> mv /usr/local/bin/rails /usr/local/bin/rails2
Edit the rails binary and change:
version = ">= 0"
to:
version = "~> 2.0"
Save, now install Rails 3.0
Rename rails to rails3:
> mv /usr/local/bin/rails /usr/local/bin/rails3
Now rename ‘rails2’ to ‘rails’
> mv /usr/local/bin/rails2 /usr/local/bin/rails
So now you can still generate 2.x rails with ‘rails’ and use ‘rails3’ for any rails 3 apps.
Yes, I know about explicitly setting your Rails version in the command line by that syntax sucks.
> rails _2.3.5_ this_is_wicked_retahded