Ruby on rails 将rails从2.3.5升级到最新版本

Ruby on rails 将rails从2.3.5升级到最新版本,ruby-on-rails,ruby,Ruby On Rails,Ruby,命令: rails -v 为我提供了Rails 2.3.5 如何升级到最新版本?我尝试过sudo gem update,但得到“无需更新”。这方面有一个非常好的railscast: 这基本上很容易,如果您的代码库很小,您也不必担心,但是它可能需要重写一些现有的代码。Rails是一块宝石。因此,您可以通过以下方式进行更新: gem install rails -v 2.3.14 这将安装Rails 2系列的当前版本。如果这不起作用,您首先必须安装Rubygems。有关如何执行此操作的帮助,请参

命令:

rails -v
为我提供了
Rails 2.3.5


如何升级到最新版本?我尝试过sudo gem update,但得到“无需更新”。

这方面有一个非常好的railscast:


这基本上很容易,如果您的代码库很小,您也不必担心,但是它可能需要重写一些现有的代码。

Rails是一块宝石。因此,您可以通过以下方式进行更新:

gem install rails -v 2.3.14
这将安装Rails 2系列的当前版本。如果这不起作用,您首先必须安装Rubygems。有关如何执行此操作的帮助,请参阅

目前的版本是3.2。您可以通过以下方式安装它:

gem install rails # (chooses the latest automatically)
或与:

gem install rails -v 3.2.6 # latest today
如果您有Rails应用程序,还需要更改
Gemfile
(它位于应用程序的根文件夹中)


从版本2到版本3的更改可能是一项艰巨的任务。有关更多信息,请参阅。

Rails 3引入了许多更改,我希望您好运,因为我的经历让您很痛苦。但是,我建议从参观和观看开始


如果我没记错的话,大部分内容都涉及到下载rails
gem install rails-v3.2.6
,然后在目录中运行
rails new.
,确保不覆盖所需内容。然后确保你的gems是最新的和兼容的,如果不是升级它们,就是用另一个做同样事情的完全替换它们

我可以删除并重新开始吗?我不确定我是否理解你的问题。通常不需要重写整个应用程序进行升级。但是,如果您刚刚开始编写Rails2应用程序,就不应该继续编写,从头开始编写Rails3应用程序。