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.”
How a Rails upgrade works
-
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.
-
We upgrade a step at a time
One version at a time, with tests, fixing what each step breaks before moving on.
-
We keep it current
Deployed safely, and with a maintenance plan you never end up years behind again.
Case study: ten years of Rails, kept current
We rebuilt this platform in Rails in 2015 and have upgraded it many times since, without ever starting over again.
Princess Dental Staffing
From one local market to over 200,000 temps placed nationwide
We rebuilt this dental staffing platform in 2015 and have been its development team ever since, through subscriptions, AI integration and a mobile app launch, as it grew to more than 40 cities. Read the case study →Rails apps we've upgraded
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
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
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.