Русский

Ruby and Rails upgrade to Rails 8

Old Ruby and Rails versions get no security fixes and slow the project down. We move projects to Rails 8 step by step, with tests at every stage and no downtime.

Why upgrade

  • Close known vulnerabilities: old versions no longer receive fixes.
  • Regain the ability to use modern gems and tools.
  • Make the app faster and the team more productive.

How we upgrade

First we assess the project: Ruby and Rails versions, dependencies, test coverage and trouble spots.

Then we go through the chain of major Rails versions instead of jumping straight to the latest: it is easier to see what broke and why.

At each step we run the tests, check the main flows by hand, and deploy without stopping the site.

If there are no tests

We first cover the key scenarios with tests, because without them an upgrade becomes a gamble. This is included in the estimate.

FAQ

Can we jump straight to Rails 8?

For old projects that is risky. We upgrade through intermediate major versions so that every step can be verified.

Will the site have to stop?

No. We prepare the upgrade in a separate branch and deploy it so users do not notice.

What about gems that are no longer maintained?

We pick a replacement or carefully patch what is needed, and list such places in the estimate.

Discuss your project

Write to us and we will reply with questions and an estimate.

ordm67@gmail.com

Other services