多个项目的多个Rails版本

use*_*421 3 ruby-on-rails version

我想将Rails 2.2.2用于一个项目,将Rails 2.3.2用于另一个项目.两者都已安装.

该怎么rails _2.2.2_ --version办?我已经读过它使2.2.2成为工作版本 - 也就是从那一点开始使用的版本.但当我检查时rails --version,我明白了Rails 2.3.2.所以,我也想知道是什么rails --version告诉我的; 它只是我拥有的Rails的最新版本,还是将用于rakes 的版本?

我知道RVM.这是在不同项目中使用不同版本的Rails的最佳方法吗?

Sal*_*lil 8

是的"rails --version"告诉哪个是最新版本的rails.如果要检查安装在您的机器轨道不同的版本,你需要做的"宝石名单",这给安装在您的机器与他们versions.For防爆的所有宝石的名单: -

rack (1.0.0)
rails (2.3.4, 2.1.1)
rake (0.8.7)
Run Code Online (Sandbox Code Playgroud)

这是在不同项目中使用不同版本的Rails的最佳方法吗?

我的观点是,对于不同的项目,使用不同的Rails版本并不是一个好习惯.但是有时你使用的是早期版本的旧项目,所以你别无选择,只能安装rails版本.但是在创建新应用程序时,您应该使用最新的稳定rails版本.

只是为了记录,你可以在enviorment.rb中提到Rails版本,为不同的项目使用不同的Rails版本.对于Ex: -

RAILS_GEM_VERSION = '2.1.1' unless defined? RAILS_GEM_VERSION
Run Code Online (Sandbox Code Playgroud)