4.2.xから5.0.xにRailsアプリケーションをアップグレードしています。多くのは、このコマンドでを競合が発生したRails 5アップグレード:routes.rbファイルが消去されました
rails app:update
:私はGemfile
にすべての私のRails関連の宝石を更新した後、私はすべてのファイルがupgrade guideごとに、最新のバージョンに準拠するように更新するためのrails
タスクを実行しましただから私はすべての競合を受け入れるようにa
を押して、それをコミットする前に手動で見直しました。私の主な関心事は、config/routes.rb
ファイルに何が起こったかです。基本的には、Rails.application.routes.draw
ブロックに保存されているファイルの内容全体と、ファイルの末尾に追加されたDSLに関する1つのコメントが保持されていました。長年に渡ってアプリに追加されたルートはすべて消去され、他のファイルには含まれていません。
この問題は私をブロックするものではありません。ファイルをチェックアウトして元の状態に戻します。しかし、特に気になるのは、Railsのバージョンをアップグレードするためのという普通の状況のように見えるファイルのうち、重要なファイルが削除されたことです。私は、誰かがこの問題に遭遇したかどうか、これが予想されるかどうか、何が起こっているかを見たいと思います。 Railsのメンテナからのコメントは大歓迎です。ありがとうございました。
:あなたが気づいていない多くのものを破壊することができます。メジャーアップグレードのガイドを見て、テストを実行して問題を修正する前に、バージョンをレベルアップしてください。 – ThorTL67