如何在安装rails 3时访问rails 2.3.x命令?

时间:2010-09-03 16:25:15

标签: ruby-on-rails ruby-on-rails-3 version

我想玩rails 3,但我仍习惯使用rails 2.3.8,所以我安装了它们。想要制作一个快速的rails应用程序来演示插件是如何工作的,我想运行命令rails test_app但是因为我安装了rails 3,我必须运行rails new test_app但是这将生成一个rails 3 app 。安装导轨3时有没有办法解决这个问题?

3 个答案:

答案 0 :(得分:5)

这是rvmgemsets可以为您做的完美示例。

简而言之(installing rvm之后):

% rvm gemset create rails2
% rvm gemset use rails2
% gem install rails -v=2.3.8

现在你当前的rails是Rails 2!

每当您希望使用Rails 2而不是Rails 3时,请执行以下操作:

% rvm gemset use rails2

这对当前的终端/ shell会话仍然有效。您也可以切换回来:

% rvm default

当然你也可以做相反的事情并创建一个rails3 gemset来玩Rails 3,并保留Rails 2作为默认设置。

(除了拥有gemsets之外,rvm允许您在同一系统上安装多个版本的Ruby,允许您使用简单的rvm 1.9.2rvm 1.8.7在不同版本之间切换。)< / p>

答案 1 :(得分:2)

我认为你在寻找的是:

rails _2.1.0_ projectname

在该项目中,所有旧脚本/服务器,脚本/生成内容都适合您。

答案 2 :(得分:1)

使用rvm http://rvm.io/

你可以使用不同的/多个ruby版本,并为每个拥有不同的宝石:)享受!