Railsのアップグレードにおいては、公式のアップグレードガイドに従って作業するのが基本となります。しかしながら現実のプロジェクトではRubyとRailsの互換性、gemの互換性、開発が終了したgem・・・といった問題に直面し、一筋縄ではいきません。
この発表では、Rails 5.0 だったアプリケーションを Rails 7.1 にアップグレードした事例を中心に、得られた知見を次のように章立てしてご紹介します。
当時の課題
アップグレードのための準備
アップグレードの手順
発生した問題とその解決
得られたもの
アップグレードしていくために
対象者は、『課題を感じているけどどのように対処すればよいかわからない中級者』並びに『課題に気づいていない初級者』です。それぞれ解決の糸口と、放置による問題の気づきに役立てていただけると思っています。上級者は「あるある」を楽しんでいただけることでしょう。
Railsは今後も素晴らしいフレームワークとして進化を続けていきますが、その恩恵を受け続けるにはアップグレードから逃れることはできません。この発表が皆さんのプロジェクトの一助となれば幸いです。