How to Install Ruby on Rails Windows 10/11 (Step by Step Tutorial)

How to Install Ruby on Rails Windows 10/11 (Step by Step Tutorial). With so many programming languages in our IT environment that play a important role Ruby is one of those languages. It is pretty powerful and used for many dynamic tasks but mostly in web application development. Also there are many famous software built using this language. Therefore today we are going to learn how to install Ruby on Windows 11. In this article we will set up Ruby on Rails development environment on Windows 10/11.

What is Ruby on Rails?

Ruby on Rails or RoR, is a framework that is built on Ruby, a programming language that was created in the 1990s. There is a simple idea behind making RoR available to developers: to provide an intuitive framework for developing robust, high performance web pages.

Often referred to as “RoR” or just “Rails,” Ruby on Rails is a free and open source for developing web applications in Ruby, an object oriented programming language that is similar to Python and Perl.

In comparison to other frameworks, Ruby on Rails has a great advantage, which is its speed and ease of use that the developers enjoy while working within the environment. A change made to an application is immediately reflected, eliminating the lengthy and time consuming web development process normally associated with it.

Benefits of Ruby on Rails

Cost effective

Ruby on Rails is an open source framework which is 100% free and based on Linux. From a developer’s perspective, it’s also easy to use. Using ruby, developers can save a lot of their time and effort that leads to reducing the overall cost, due to the availability of so many gems (plugins).

Based on the Model View Controller architecture (MVC)

An application developed using this MVC architecture consists of three interconnected layers. These layers contain the code that interacts with the application data. Also, it centralizes both the application’s business logic and the rules for manipulating the data. Among the various formats that the data is presented to the users are HTML, XML, RSS, PDF, and other formats.

Managing changes is easy

Adding new features and editing existing code for a site is easy with Ruby on Rails. You can quickly and easily perform future modifications to your website (for example, changing the data model significantly) after launching your site.

Secure

Ruby framework contains some security features that are enabled by default. Furthermore, using Ruby on Rails means adhering to the secure development lifecycle, which can be a complicated method in terms of security assurance.

There is an active Rails community that works to identify and patch new vulnerabilities, and documentation of the framework is available both officially and unofficially.

Flexibility

Ruby on Rails offers a high level of flexibility and offers many advantages such as easy integration with frameworks and technologies such as AngularJS. Developers can use multiple technologies and separate layers of an application because of its flexibility.

Productivity

When you combine Ruby and third party libraries, you will be able to develop features that are incredibly fast. This makes Ruby an extremely productive programming language. In most cases, these libraries are available as gems, which are packaged libraries and applications that are installed by using a tool referred to as Ruby Gems.

Consistent

In order to stay structured and readable, developers adhere to standardized file management and programming conventions. This also helps save time.

Large Online Community

On GitHub, a social coding site, this language is among the most popular. Among the community’s developers are many who are continually improving code as well as assisting others with their projects.

Whenever you need a particular piece of functionality, there is a high probability that someone else has already created it or is willing to provide assistance to you for fixing any issues. But still, you’ll need a team of skilled programmers to handle the code.

An extensive collection of free plugins

Another RoR advantage is the abundance of free gems or plugins. You can use RoR to create your own website that meets your business needs – for example, you can provide advanced eCommerce services or set up an exclusive social network that guarantees a high level of data security to your users.

Follow this post to show you how to install Ruby on Rails on Windows 10/11.

Install Ruby on Rails on Windows 10/11

Install Git

Before starting, you will need to install the Git software package on your system. You can download it from the Git download page.
Once the Git package is downloaded, follow the below steps to install Git on your system.

Step 1 – Double click on the Git downloaded file. You should see the Git License screen:

Step 2 – Click on the Next. You should see the destination selection screen:

Step 3 – Click on the Next. You should see the component selection screen:

Step 4 – Click on the Next. You should see the Start Menu selection screen:

Step 5 – Click on the Next. You should see the Editor selection screen:

Step 6 – Click on the Next. You should see the adjust Git branch screen:

Step 7 – Click on the Next. You should see the path selection screen:

Step 8 – Click on the Next. You should see the choose SSH executable screen:

Step 9 – Click on the Next. You should see the Choose HTTPS backend screen:

Step 10 – Click on the Next. You should see the Git line ending conversions screen:

Step 11 – Click on the Next. You should see the Terminal emulation configuration screen:

Step 12 – Click on the Next. You should see the Git default behavior screen:

Step 13 – Click on the Next. You should see the Credential helper selection screen:

Step 14 – Click on the Next. You should see the extra option selection screen:

Step 15 – Click on the Next to finish the installation.

Install Ruby on Windows

First, visit the Ruby installer website and download the latest version of Ruby to your system. Once the Ruby installer is downloaded, follow the below steps to install Ruby to your system:

Step 1 – Double click on the Ruby installer to start the installation. You should see the License page:

Step 2 – Accept the License agreement and click on the Next button. You should see the installation location selection page:

Step 3 – Select your installation path and click on the Install button. You should see the component selection page:

Step 4 – Select your desired components and click on the Next button. Once the Ruby is installed, you should see the following page:

Step 5 – Click on the Finish button. You should see the Ruby toolchain selection page:

Step 6 – Type 3 to install the Ruby development toolchain and press the Enter key to finish the installation.

Launch the Ruby Shell

After installing Ruby, search for “Ruby” in the Windows Desktop. You should see the following page:

Click on the “start command prompt with Ruby” to launch the Ruby command prompt. Now, verify the Ruby version using the following command:

				
					ruby -v
				
			

You should see the Ruby version in the following page:

To verify the Gem installation and list all installed Gems, run the following command:

				
					gem -v
gem list
				
			

You should see the following page:

If you want to update the Ruby gems, run the following command:

				
					gem update - - system
				
			

Install Rails on Windows via Gem command

Rails is one of the Ruby gems and you can install it using the gem command as shown below:

				
					gem install rails
				
			

Once the Rails is installed, you should see the following page:

Rails applications cannot operate without a database. Rails support MySQL or the SQLite database. SQLite3 is the default Rails database and it can be installed using the following command:

				
					gem install sqlite3
				
			

Create a Rails Application

After installing Ruby and Rails, we will create a simple Rails application to check the Ruby on Rails installation. Let’s create a simple application named app with the following command:

				
					rails new app
				
			

You will get some tzinfo-data related error. To resolve this error, open the Gemfile located inside the app directory using the NotePad editor.

Find the following line:

				
					gem 'tzinfo-data', platforms: [:x64_mingw, :mingw, :mswin]
				
			

And, replaced it with the following line:

				
					gem 'tzinfo-data', '~> 1.2021', '>= 1.2021.5'
				
			

Save and close the file then open the Ruby shell and change the directory to your app directory:

				
					cd app
				
			

Next, update all gems using the following command:

				
					bundle update
				
			

Now, start the Rails application using the following command:

				
					rails server
				
			

Once the application is started, you will get the following screen:

Access Rails Application

At this point, Rails is started and listens on port 3000 on localhost. Now, open your web browser and access your Rails application using the URL http://localhost:3000. You should see the Rails application page on the following screen:

Great job about learning how to Install Ruby on Rails Windows 10/11. Let’s summarize.

How to Install Ruby on Rails Windows 10/11 Conclusion

Ruby is a programming language and development environment for web applications, data analysis and general programming. Now your installation is ready and you will be able to create your rails apps and have fun! In this post, we have learned how to install Ruby on Rails on a Windows machine. We also learned how to create a simple Rails application. I hope you have now enough knowledge of Ruby on Rails installation. You can now start developing your own Rails application.

Avatar for Hitesh Jethva
Hitesh Jethva

I am a fan of open source technology and have more than 10 years of experience working with Linux and Open Source technologies. I am one of the Linux technical writers for Cloud Infrastructure Services.

5 1 vote
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x