Services Portfolio About Careers Blog
Contact
ServicesPortfolioAboutCareersBlog
Contact

Upgrade Ruby on Rails

Upgrade Ruby on Rails and protect your application from become slow or crashing

Let's talk without
confusing terminology

Q:   So, you have an outdated version of Ruby on Rails. Do you need to do anything about it?

A:   A solid tech foundation is key to the success of your application.
Having an outdated stack (for example, Ruby on Rails) is like having a modern house with outdated electricity.

Things can become dangerous.

Sooner or later, you must update, but if you wait too long you risk loading errors, app crashes, frequent bugs… Because of that your customers/users will eventually switch to your competitors and you’ll lose money.

Our advice is to upgrade early and often.

rubyOnRailsQA

Q:   Is it better to upgrade Ruby on Rails or should you migrate to another stack?

A:   You will lose money and time migrating to another stack and there is no guarantee you’ll see better results than upgrading Ruby on Rails.

Code doesn't rust so don't let anybody sweet-talk you into rewriting it from zero in some new fancy XY stack. Many world-famous sites use Ruby on Rails: Airbnb, Twitter, Shopify, Hulu, GitHub… and many more.

If You Upgrade Ruby on Rails With Us, Here’s What You Get:

Better security

Hackers are getting smarter and more vicious than ever before, so with the updated version of Ruby, you are closing possible security holes and have a solid fortress to resist their attacks.

Easier upgrades

Outdated technology isn’t limiting you anymore in improving your site. You are finally enjoying better speed and scale!

Code free of bugs

You are getting rid of common bugs, but not only that!
Our team is making sure to take care of any new bugs that may come up during the upgrade process and also perform additional quality assurance for the upcoming month, all FOR FREE.

Easier development

You are finally keeping up with the latest trends in the development world by giving your developers an environment where they can develop more confidently.

Better test support

Test-driven development (TDD) flow is improved with increased testing capabilities and out of the box support for parallelization. Testing is faster and easier than ever before!

Make sure to upgrade early and often.

4.2.0

December 20, 2014

5.0.0

June 30, 2016

5.1.0

April 27, 2017

5.2.0

April 09, 2018

6.0.0

August 16, 2019

7.0.0

December 15, 2021

Ruby on Rails 7

SOME OF THE NEW FEATURES

Webpack and node are not required

JavaScript in Rails 7 no longer requires NodeJS or Webpack. And you can still use npm packages.

UJS and Turbolinks is now replaced Stimulus and Turbo

Applications using Rails 7 now get Stimulus and Turbo (from Hotwire) from default. This means fast loading pages, templates simultaneously running on the server, and a productive development experience for developers.

Use controller actions to the stream generated files

Rail on Ruby 7 allows you to streamline a file generated on the fly using send_stream inside controller action.

Zeitwerk mode

All Rails 7 applications must use Zeitwerk mode, but the switch is pretty easy.

How we work

01
Contact us! Don't be shy!
Give us a short overview of your application and the codebase (no worries, we'll sign an NDA).
slide-2
02
When we come to an agreement we can start the work!
slide-3
03
How long will it take? It can be two weeks, or it can stretch over three months. It depends on the size, type and structure of your application.
Give us a short overview of your application and the codebase (no worries, we'll sign an NDA).
slide-1
01
Contact us! Don't be shy!
Give us a short overview of your application and the codebase (no worries, we'll sign an NDA).
slide-2
02
When we come to an agreement we can start the work!
slide-3
03
How long will it take? It can be two weeks, or it can stretch over three months. It depends on the size, type and structure of your application.

FAQ


How long will this take?

The scope of it all will depend on the size, type and structure of your application. As well as a bunch of other things such as what version you're on. It might take us just two weeks to do an upgrade or it might take up to ten weeks if it's a huge jump (e.g. from 3.2 to 6.0 - that's a LOT of refactoring!).

What if our test coverage isn't that good?

It might make the process more tedious, but we don't care. It's easier if you have a higher test coverage, but we're still able to help you even if you have none.

How do I know how many lines of code there are in my project?

That's easy! Inside of your terminal type in the following command (or rather, copy and paste it) find *.js' -o -iname '*.coffee -0' ) -exec wc -l {} + | sort -n

How do I find out my application's test coverage?

You can use a tool such as simplecov!

Why does doing an upgrade internally often fail?

Your own development team might try to move too quickly and they might not be aware of the various nitty-gritty details associated with the upgrade. Adding new features is usually heavily prioritized by business. To avoid doing a sloppy upgrade and prevent countless regression bugs, it makes sense to have someone with more expertise in upgrades do the job for you!

Is Ruby and RubyOnRails still relevant in 2022?

Although it's been 17 years since its initial release, Ruby on Rails is still widely popular and used among developers. ... As of writing of this, it's still very much at the top of the web frameworks (ranking at around #5 depending on the source). Our CEO wrote a popular blog entry almost 8 years ago and it still holds true to this day 'What are the Benefits of Ruby on Rails?'

Get a free proposal


What happens after you contact us?

We aren’t going to spam you with emails or calls. Relax.

You can expect us to answer questions and give you a proposal. If you prefer face-to-face, we can schedule a video call.

All rights reserved
Kodius ©2023
Email
info@kodius.com
Address
Oreškovićeva 1a 10 000 Zagreb
+385 1 2095 273
Services
Custom software
Design and UX
Branding and copywriting
Hire developers
DevOps and Cloud
Code care
Portfolio
About
Careers
Blog
Privacy Policy
Legal
Reviews on other sites