Velocity Labs

Ruby on Rails upgrades

Ruby on Rails upgrades, from a team that's worked with Rails since 2007.

You keep your phone and laptop up to date, so why not the software your business runs on? We upgrade Ruby, Rails, and your gems a step at a time, with tests to prove nothing broke.

Why upgrade Rails?

  • Security

    Old versions stop getting security fixes, while attackers keep looking for the known holes in them.

  • Performance

    Newer versions of Ruby and Rails are faster, and your app gets the improvements for free.

  • Falling further behind

    Each version you skip makes the next upgrade harder, and eventually a rewrite starts to look tempting.

What a Rails upgrade covers

  • Your Ruby version

    Up to a supported release, so you keep getting security fixes.

  • Your Rails version

    One version at a time, from Rails 4 and 5 up to the latest.

  • Gems and JavaScript libraries

    The third-party code your app depends on, updated or replaced where it’s been abandoned.

  • Your server environment

    Hosting, databases, and build tools brought up to versions that are still supported.

  • Tests

    Tests around the parts that matter, so we can prove each step didn’t break anything.

  • The deploy

    Shipped in small steps your business keeps running through, not one risky big bang.

“The best development studio I have ever used, hands down. The code is clean, scales well, is delivered on time and with style.”

Andrew Hyde

How a Rails upgrade works

  1. We look at your app

    Which versions you’re on, how much test coverage you have, and how many dependencies need to move. Then we tell you what the upgrade will take.

  2. We upgrade a step at a time

    One version at a time, with tests, fixing what each step breaks before moving on.

  3. We keep it current

    Deployed safely, and with a maintenance plan you never end up years behind again.

Rails apps we've upgraded

The surveying firm's daily workflow screen, listing the day's work orders

Land surveying firm

We audited this firm's job and invoicing app, fixed the three urgent issues we found, rebuilt its invoice engine, upgraded Rails, and still look after it.

Princess Dental Staffing home page: Make your next hire with Princess

Princess Dental Staffing

Dental practices use it to hire staff and book temps online. Along the way we built its Stripe subscriptions, the API behind its mobile app, and AI-based matching, as it grew from one local market to nationwide.

Goalistics home page: goal-based behavior change for depression and chronic pain

Goalistics

Online programs for chronic pain and depression, built for a team of psychologists. We've been their development team since 2014.

Questions about Rails upgrades

Is Ruby on Rails dead?

No. Rails is actively developed, with a new version every year or so, and it still runs large products like Shopify and GitHub. Fewer new apps start on it than ten years ago, but the apps already on it need upgrading and looking after, and that’s work we do.

How much does a Rails upgrade cost?

It depends on how far behind the app is, how much test coverage it has, and how many dependencies it has, so we look at your code first. Most Rails apps can be upgraded within a full week of development work.

Should we rewrite our Rails app in something else?

Usually not. A rewrite is expensive and risky, and Rails is still a strong choice for the apps built on it. A code audit will tell you where your app stands.

Can you keep our Rails app up to date after the upgrade?

Yes. The Standard and Priority maintenance plans keep the framework and language current, so you don’t fall behind again.

Plan your Rails upgrade

Tell us which versions you're on, and we'll tell you what it will take.

Prefer to talk first? Book a 30-minute call