Ruby on rails 同一台机器中的多个Rails版本

Ruby on rails 同一台机器中的多个Rails版本,ruby-on-rails,Ruby On Rails,我有几本非常好的书,比如《Rails之路》、《学习Rails》,等等,这些书都是为Rails 2.1或Rails 2.2编写的,但是我在我的机器上为我的项目使用的最新版本是2.3.8 我不想错过那本书的内容。我想在我的机器中保留多个rails版本,并在创建新项目时选择该版本。我曾经尝试过做这样的事情,但最终我犯了疯狂的错误 有人解决了这个问题吗 请帮忙 谢谢出售铁轨。基本上,您将rails放在$project/vendor/rails中,而不是在gem中进行管理 您可以下载rails gem并将

我有几本非常好的书,比如《Rails之路》、《学习Rails》,等等,这些书都是为Rails 2.1或Rails 2.2编写的,但是我在我的机器上为我的项目使用的最新版本是2.3.8

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

有人解决了这个问题吗

请帮忙


谢谢

出售铁轨。基本上,您将rails放在
$project/vendor/rails
中,而不是在gem中进行管理


您可以下载rails gem并将其放入
vendor/rails
中。或者您可以使用git从github中提取它,这样您就可以轻松地更新它。

将rails商品化。基本上,您将rails放在
$project/vendor/rails
中,而不是在gem中进行管理


您可以下载rails gem并将其放入
vendor/rails
中。或者您可以使用git从github中提取它,这样您就可以轻松地更新它。

如果您使用的是类UNIX环境,请查看脚本


简而言之,它们允许您动态加载并发ruby环境。因此,您可以使用1.9.2和Rails 3.0测试版,并使用1.8.7维护现有的Rails应用程序。它甚至支持其他Ruby解释器,如JRuby、Rubinius、IronRuby和MacRuby。每个环境都有自己的gem集,您可以指定系统默认值,也可以将各个终端窗口切换到不同的版本。但是这伤害了我的大脑。

如果您使用的是类UNIX环境,请查看脚本


简而言之,它们允许您动态加载并发ruby环境。因此,您可以使用1.9.2和Rails 3.0测试版,并使用1.8.7维护现有的Rails应用程序。它甚至支持其他Ruby解释器,如JRuby、Rubinius、IronRuby和MacRuby。每个环境都有自己的gem集,您可以指定系统默认值,也可以将各个终端窗口切换到不同的版本。但这伤了我的大脑。

所以。。我是否应该从网上下载特定的rails版本,并在每次创建新rails项目(系统中安装的版本除外)时将其放入vendor/railsso中?您可以使用命令rake rails:freeze:gems将当前活动的rails版本复制到vendor/railsso中。。我是否应该从网上下载一个特定的rails版本,并在每次创建一个新的rails项目(系统中安装的版本除外)时将其放入vendor/rails中?您可以使用命令rake rails:freeze:gems将当前活动的rails版本复制到vendor/rails中