Ruby on rails 将ruby 1.8.x转换为4.1版本所需的建议

Ruby on rails 将ruby 1.8.x转换为4.1版本所需的建议,ruby-on-rails,ruby,Ruby On Rails,Ruby,三年前,我在rails 1.8.7上开发了应用程序。现在我想把它转换成最新版本的rails 您能建议转换到最新版本的步骤吗?正如Pavan所说,您可能指的是Rails 4.1。您的应用程序是用Rails 3.2开发的吗?如果是这样,请查看此升级指南:您应该先从3.2升级到4.0,然后利用4.1的优势 当然,适当的测试覆盖率有助于减少调试和错误查找所花费的时间 您还需要将Ruby版本升级到至少1.9.2(2.1.0更好)。这不会给代码带来任何错误 编辑: 如果您完全确定您有Rails 1.2.5,

三年前,我在rails 1.8.7上开发了应用程序。现在我想把它转换成最新版本的rails


您能建议转换到最新版本的步骤吗?

正如Pavan所说,您可能指的是Rails 4.1。您的应用程序是用Rails 3.2开发的吗?如果是这样,请查看此升级指南:您应该先从3.2升级到4.0,然后利用4.1的优势

当然,适当的测试覆盖率有助于减少调试和错误查找所花费的时间

您还需要将Ruby版本升级到至少1.9.2(2.1.0更好)。这不会给代码带来任何错误

编辑:


如果您完全确定您有Rails 1.2.5,那么它实际上太旧了,无法升级。你需要把它升级到每一个主要版本,看看是否一切都是稳定的。我想直接在Rails 4中重新实现它的工作量不会太大。

Ruby 4.1
还没有开发出来。我想你是说
Rails 4.1
。是的。我很抱歉。是railsrails 1.8.7不存在。我想你指的是ruby 1.8.7和rails 4.1,它们是完全不同的东西。。。喜欢每个地区。使用rails 4.1和Ruby 2.1.0执行rails g YourAppName,然后开始实现.No。我的应用程序是用rails 1.8.7开发的。您的项目/应用程序目录中是否有名为
Gemfile
的文件?如果是,则至少有Rails 3。我仍然不相信您正在使用Rails 1.8.7;)@SebastianWramba一个很好的经验法则是,可以将bundler放在rails 2项目上,因此有一个Gemfile。我当前的rails版本是1.2.5。@Baloo谢谢,刚刚看到它是在rails 3中引入的。好提示。