我想玩rails 3,但我仍习惯使用rails 2.3.8,所以我安装了它们。想要制作一个快速的rails应用程序来演示插件是如何工作的,我想运行命令rails test_app
但是因为我安装了rails 3,我必须运行rails new test_app
但是这将生成一个rails 3 app 。安装导轨3时有没有办法解决这个问题?
答案 0 :(得分:5)
简而言之(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.2
或rvm 1.8.7
在不同版本之间切换。)< / p>
答案 1 :(得分:2)
我认为你在寻找的是:
rails _2.1.0_ projectname
在该项目中,所有旧脚本/服务器,脚本/生成内容都适合您。
答案 2 :(得分:1)
使用rvm http://rvm.io/
你可以使用不同的/多个ruby版本,并为每个拥有不同的宝石:)享受!