Opens in a new tab
All articles
8. 11. 2019
2 min read

What does Ruby on Rails mean?

What does Ruby on Rails mean?

Ruby on Rails, or Rails for short, is a framework for creating modern web applications quickly and conveniently. It includes everything you need: an abstract layer for working with databases, a clear implementation of the Model-View-Controller architecture, built-in support for automated testing of all application layers, code generators, or a console for interactive work with the application.

Basic

Everything in Rails is based on the Ruby programming language. Ruby was created in 1995, and was open-source, so it was available for use in other projects.

The Origins of Rails

Danish programmer David Heinemeier Hansson took advantage of this and created Ruby on Rails. The first version appeared in 2005 as open-source software. Since then, Rails has been updated regularly, with thousands of programmers involved in development. The latest version to date, marked 6.0, was released on August 16, 2019.

What is the Framework?

A framework is a software structure that is used to support the programming and development and organization of other software projects. It provides a standard way to build and develop an application. A framework can contain support programs, compilers, API libraries, toolkits that put together all the different components that make the development of a project or system possible.

What is open-source?

It is the name given to computer software that is open source. That is, open source code and legal availability – a software license. The license is very important because it specifies what rights the user gets to the code and how they can deal with it. Some licenses (e.g. GNU) allow users to modify and distribute the source code.

Model-View-Controller (MVC)

Like other web frameworks, Ruby on Rails uses the MVC software architecture. This architecture splits the data model, user interface, and application control logic into independent components. Thus, modifying any one of them has little impact on the other components. The entire MVC architecture requires the creation of three components, which are listed below:

  • Data Model (Model) – The central component that directly manages the data, logic and rules of the application.
  • User Interface (View) – Converts the data represented by the data model into a form suitable for user interaction.
  • Control Logic (Controller) – Receives input and converts it into commands for other components. In other words, it responds to events (user interaction) and provides changes to the model or interface.

The Ruby language, along with the Rails framework, forms a comprehensive platform for easy development of web pages and APIs. It connects the various technologies that are needed for web development. This allows us to focus directly on your project. We will create a bespoke website for you that will impress!

Have a project?
Get in touch and we'll discuss how we can help.
Contact us
More articles
12 Oct 2026

Seznam Event Measurement (SEM) on Wontilles. Accurate Measurement Without Worries

Digital marketing is undergoing a major transformation. Stricter personal data protection, the gradual end of third-party cookies, and the growing popularity of script-blocking tools are creating a new challenge for e-shop operators. Without reliable data on user behavior, effectively managing performance campaigns is practically impossible. That is why the Sklik advertising system is introducing a…
Read the article
2 Oct 2026

Filatika: Modern Technology for the World of Postage Stamps

Philately combines history, detailed knowledge and the joy of discovery. At the same time, however, it brings a number of challenges: identifying a specific issue or stamp variant, verifying its authenticity, or accurately recording individual items in a collection often requires extensive experience and careful expert assessment. That is why we are launching the Filatika…
Read the article
16 Sep 2026

New version of the NATO Days app

In cooperation with NATO Days in Ostrava & Czech Air Force Days, we have released a new version of the NATO Days mobile app, designed to help visitors navigate both the event programme and the venue more easily. The app provides an up-to-date schedule of dynamic samples, an overview of planned arrivals and departures, an…
Read the article