2010-07-10 41 views
0

我有几个很不错的书,如“Rails的路”,“学习Rails的”,等等,那些对Rails的2.1或2.2的Rails,但我正在使用最新版本写了我机为我的项目是2.3.8多个Rails版本在同一台机器

我不想错过在这本书的内容。我想在我的机器中保留多个版本的rails,并在创建新项目时选择版本。我曾尝试过做这样的事情,但最终我得到了疯狂的错误。

有没有人解决过这个问题?

请帮忙。

谢谢

回答

1

Vendorize the rails。基本上你把轨道放在$project/vendor/rails而不是在宝石中管理。

您也可以下载轨道宝石并把它放在vendor/rails。或者你可以使用git从github中获得这种方式,你可以很容易地更新它。

+0

所以..我从网上下载一个特定的轨道版本,并把它放在供应商/每次我创建一个新的Rails项目(比其他版本的系统中安装的)? – Anand 2010-07-10 06:49:27

+1

您可以使用rake rails命令:freeze:gems将当前活动版本的rails复制到vendor/rails – nuclearsandwich 2010-07-10 07:51:44

2

如果你在使用类似Unix的环境检查出的Ruby Version Manager脚本。

简而言之,他们可以加载在飞行并发红宝石环境。所以你可以使用1.9.2和Rails 3.0 beta,并且使用1.8.7来维护现有的Rails应用程序。它甚至支持其他Ruby解释器,如JRuby,Rubinius,IronRuby和MacRuby。每个环境都有自己的宝石套装,您可以指定系统默认值以及将各个终端窗口切换到不同的版本。但那伤害了我的大脑。

相关问题