I’d like to use Rails 2.2.2 for one project and Rails 2.3.2 for another. Both are installed.
What is rails _2.2.2_ --version supposed to do? I’ve read that it makes 2.2.2 the working version — that is, the version that will be used from that point on. But when I check rails --version, I get Rails 2.3.2. So, I also want to know what rails --version tells me; is it just the latest version of Rails that I have or is it the version that will be used for rakes?
I know about RVM. Is that the best way to use different versions of Rails on different projects?
Yes “rails –version” tells which is the latest version of rails. If you want to check different versions of rails installed in your machine you have to do “gem list” which gives the list of all the gems installed in your machine with their versions.For Ex:-
Is that the best way to use different versions of Rails on different projects?
My point of view is that No it’s not a good practise to use diiferent Rails version for the different projects. but sometime you used your old projects which is of an earlier version so you have no option but install that rails version. But while creating a new application you should used the latest stable rails version.
Just for record you can used different Rails version for different projects by mentioning Rails version in enviorment.rb For Ex:-