在同一个宝石集中切换不同版本的rails

时间:2012-03-18 09:36:54

标签: ruby-on-rails ruby rubygems gem

我在同一个宝石套装中安装了两个不同版本的导轨。当我做gem list rails时,它将显示如下:

      **rails (3.0.11, 2.3.8)** // This means I have two rails

当我创建新的rails应用程序时,它将采用最新的应用程序,这意味着应该使用 rails new app_name 创建应用程序,而不是使用 rails app_name

但我想使用rails 2.3.8而不是3.0.11。我知道使用RVM有助于在不同版本的rails之间切换,但它们安装在不同的gem集中。是否有可能在同一个宝石套装中的不同导轨版本之间切换?

谢谢。

2 个答案:

答案 0 :(得分:4)

更高版本的优先级更高。在创建应用程序时,您必须明确:

rails _3.0.11_ new my_app

OR

rails _2.3.8_ my_app

答案 1 :(得分:1)

如果您尝试使用2.3.8,我假设您没有使用Bundler,请检查您的config / enrvironment.rb文件并将RAILS_GEM_VERSION更改为“2.3.8”