Rails 3.2 与 Ruby 1.8.7 兼容。你可以做的是拥有一个像 RVM 或 Rbenv 这样的 ruby 版本管理器。我使用 RVM,但有些人更喜欢 Rbenv,因为它不会弄乱你的 shell。
使用版本管理器将允许您拥有不同版本的 ruby,并且使用 RVM,您可以为每个特定版本创建不同的 gemset。
编辑这是 Rails 3.2 发行说明的链接http://guides.rubyonrails.org/3_2_release_notes.html
编辑
您可以使用几个命令。
rvm list
将列出您已安装的 ruby 版本。
要安装一个 ruby 版本,您需要执行类似rvm install 1.9.3
使用该版本的操作,rvm use 1.9.3
您甚至可以指定补丁级别并在不同版本之间切换。
现在,rvm 使用 gemsets 的概念,要创建 gemset,您可以使用以下命令在项目中设置 .rvmrc 文件
rvm --create ruby-1.9.3-p286@some-project
它将创建一组名为的 gem some-project
,您可以在其中安装所需的任何 gem 版本。
请注意,命令也可以从命令行运行。这将分离每个项目的所有 gem,您可以像使用 ruby 版本一样在 gemset 之间切换。然后在任何一个 gemset 中运行 gem install rails 和版本