Rails 3.03和Rails 2.38 - 它们可以一起工作吗?

时间:2010-12-01 02:14:26

标签: ruby-on-rails

如果我的计算机上安装了Rails 3.0.3,有没有办法安装Rails 2.3.10应用程序?

例如,我想用ruby脚本/服务器而不是rails服务器启动我的服务器。

THX

1 个答案:

答案 0 :(得分:6)

两种主要方式:

  • Bundler :您可以创建一个Gemfile并使用bundler来为每个安装填充宝石。这个的缺点是你可能不得不使用“bundle exec 命令”,只要你想运行你正在使用的rails版本的命令,比如规范或黄瓜
  • RVM :使用RVM不仅可以使用不同版本的Ruby,还可以使用Ruby版本中的单独gemset。我个人大多数时候都在使用这种方法,创建一个名为“rails3”和“rails2”的gemset(或者有时候我使用gemset作为应用程序),其中包含相关的gem版本。您可以拥有任意数量的宝石,并在它们之间切换。将.rvmrc文件粘贴到应用程序的根目录中,然后rvm将自动为您切换ruby和gemset的版本。