我正在将Rails应用程序从4.2.x升级到5.0.x.我在Gemfile
更新了我所有的Rails相关的宝石后,我跑了更新我的所有文件,以符合最新版本的rails
任务,因为每upgrade guide:Rails 5升级:routes.rb文件清除出
rails app:update
有很多冲突此命令,所以我按a
接受所有冲突,然后在提交之前手动检查它们。我主要关心的是config/routes.rb
文件发生了什么。基本上,文件的所有内容(除Rails.application.routes.draw
块外)和关于添加到文件末尾的DSL的单个评论都保留了下来。多年来添加到应用程序的所有路线都被清除了,而不是在任何其他文件中找到。
这个问题并没有阻止我,我只是简单地检出文件,使其恢复到以前的状态。然而,我特别关心的是,一个重要的文件被清除了,看起来是一个正常情况升级Rails版本。我想看看是否有其他人遇到过这个问题,不管这是否预料,发生了什么事情。欢迎来自Rails维护者的评论。谢谢。
正常使用,我已经写了同时进行升级测试包。将查看任何重要的升级指南,然后在运行测试之前将版本升级一级,然后解决任何问题。 – ThorTL67