# Ruby on Rails Reviews
**Vendor:** Open Source Initiative (OSI)  
**Category:** [Other Web Frameworks Software](https://www.g2.com/categories/other-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 83
## About Ruby on Rails
Ruby on Rails, commonly referred to as Rails, is an open-source server-side web application framework written in the Ruby programming language. It follows the Model-View-Controller (MVC) architectural pattern, providing default structures for databases, web services, and web pages. Rails emphasizes the use of well-known software engineering principles such as Convention over Configuration (CoC) and Don&#39;t Repeat Yourself (DRY), aiming to simplify and accelerate the development of database-driven web applications. Key Features and Functionality: - Active Record: An object-relational mapping (ORM) layer that simplifies database interactions by representing tables as classes and rows as objects, allowing developers to perform database operations using Ruby code. - Action Pack: A component that combines the controller and view layers of the MVC framework, facilitating the handling of web requests and rendering of responses. - Active Support: A collection of utility classes and standard library extensions that enhance the Ruby language, providing additional functionalities to simplify coding tasks. - Action Mailer: A framework for designing email services, enabling the creation and delivery of emails from a Rails application. - Convention over Configuration (CoC): Rails reduces the need for explicit configuration by following established conventions, allowing developers to focus on application logic rather than boilerplate code. - Don&#39;t Repeat Yourself (DRY): This principle encourages the reduction of code duplication, promoting maintainability and scalability by ensuring that each piece of information has a single, unambiguous representation within the system. Primary Value and Problem Solving: Ruby on Rails streamlines the web development process by providing a comprehensive framework that integrates seamlessly with databases and web services. By adhering to the CoC and DRY principles, Rails minimizes the amount of code developers need to write, reducing the likelihood of errors and enhancing productivity. Its modular design and extensive library of gems (plugins) allow for rapid development and easy customization, making it an ideal choice for startups and enterprises aiming to build robust, scalable web applications efficiently.




## Ruby on Rails Reviews
  ### 1. Unmatched Productivity and Rapid Prototyping with Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isaac B. | Technical Support Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 07, 2026

**What do you like best about Ruby on Rails?**

The productivity offered here is truly unmatched. With Rails, I can turn an idea into a working prototype more quickly than with any other framework I’ve tried. The blend of sensible defaults, generators, and scaffolding allows me to start building real features from day one, rather than spending time configuring build tools or figuring out folder structures.

**What do you dislike about Ruby on Rails?**

The current state of frontend development is honestly quite frustrating. Rails was originally designed for a server-rendered environment, and although Hotwire and Turbo represent commendable efforts to update this model, the truth is that achieving a genuinely modern, reactive frontend experience still leads to an awkward integration process.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Rapid product development is a major benefit Rails enables you to build and deliver features much more quickly than many other options. When you come up with a business idea or your clients request a new feature, you don’t have to spend weeks configuring infrastructure.

  ### 2. Ruby on Rails: Easiest Framework with a Strong Community and Libraries

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pradeep S. | Sr Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 14, 2026

**What do you like best about Ruby on Rails?**

rails 8 introduced many new features that make it relevant like supporting async calls, deployment related improvements ,authentications and performance improvements 

**What do you dislike about Ruby on Rails?**

Though ruby on rails has added new features,  there are things that it does not support natively, Need improvement at greater speed.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Ruby on Rails is very good for prototyping and for the quick delivery of web apps. It supports many of the latest features in the market and has a solid community base, which is helpful for resolving any issues that come up during development.

  ### 3. One of the Most Productivity-focused Web Frameworks

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vinicius G. | Software Engineer, Information Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 07, 2025

**What do you like best about Ruby on Rails?**

Ruby on Rails is really easy to start using, has a thriving community and can be written like English.

**What do you dislike about Ruby on Rails?**

On the flip side, it's not so good in handling concurrency and scalability.

**What problems is Ruby on Rails solving and how is that benefiting you?**

I have been using Ruby on Rails in my business for 10 years. I apply my software engineering skills to build both web API-only applications and web CMS as well. Besides, some of Ruby on Rails use some libraries (gems) including sidekiq for background jobs and Datadog for monitoring.

  ### 4. Amazing Framework to build products and services

**Rating:** 4.0/5.0 stars

**Reviewed by:** Konstantin F. | Senior Product Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 22, 2024

**What do you like best about Ruby on Rails?**

Innovative Framework for building real life applications without dependency hells and a streamlined well though development for highly maintanable applications. You can use a Frontend Framework like React, Angular etc, but you can go without and build well maintable and great applications. The current approaches using Hotwired Turbo and Strada allow to build mobile applications too.

**What do you dislike about Ruby on Rails?**

It's not a solution for all problems this world have. Don't try to use it, what it is not made for.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Help develop great solutions in a small team with managable maintenance and upgrade cycles.

  ### 5. An amazing scalable MVC framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pardeep D. | CEO, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 11, 2023

**What do you like best about Ruby on Rails?**

I have used ruby on rails for almost 8 years from 2.x to 5. Development in ruby on rails is rapid and they way it structure code with the rake commands that improves the quality of code.

**What do you dislike about Ruby on Rails?**

Ruby on rails comes with lots of breaking changes whenver a new version releases and that makes life of a developer difficult if you want to migrate from old to new version.

**What problems is Ruby on Rails solving and how is that benefiting you?**

We were using ruby on rails for rapid prototype development and rest APIs for our mobile app. Its scalable and easy to connect with lots of services. Like redis, mongoddb, postgres, sendgrid..etc.

  ### 6. Good development product

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swapnil T. | SDET, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 12, 2024

**What do you like best about Ruby on Rails?**

Efficient way to write code.
Supports rapid development.
Offers useful gems for web development.

**What do you dislike about Ruby on Rails?**

New versions may introduce breaking changes, making migration challenging

**What problems is Ruby on Rails solving and how is that benefiting you?**

For ecommerce applications, Ruby on Rails allows users to leave product reviews. You can create a Review model linked to the Product model to facilitate this.

  ### 7. Daily user for 13 years, I love Ruby on Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dorian M. | Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** December 09, 2023

**What do you like best about Ruby on Rails?**

Simple to use, powerful, intuitive, quite popular

**What do you dislike about Ruby on Rails?**

steep learning curve, trying to do everything at once

**What problems is Ruby on Rails solving and how is that benefiting you?**

I'm building applications for the web and mobile and Ruby on Rails solves that except the native mobile app or desktop app part kind of (I use WebViews)

  ### 8. Fast, understandable and standard development

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vladimir T. | Ingeniero y Desarrollador, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 22, 2023

**What do you like best about Ruby on Rails?**

Its lemma DRY - Don't repeat yourself promotes not writing twice the same code but using mechanisms and tools provided by Ruby and its framework Rails.
Besides the way to create backend and frontend (now with Stimulus) is very clear, concise and standard.

This leads to short code that is easy to understand, to debug and to correct.

For the errors I have had with the framework I have opened issued in github and several people have jumped to solve.

**What do you dislike about Ruby on Rails?**

I wish there would be more tools for Stimulus to make nice frontends even easier, but it is on very good way for that.

For newcomers the learning curve is step but it is worth.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Developing web applications.

  ### 9. Solid for simple applications or early stage web products

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ryan R. | Software Engineering Lead, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 27, 2022

**What do you like best about Ruby on Rails?**

Ruby on Rails is an excellent choice for developing simple applications or early stage business products due to its full-stack scaffolding capabilities. It provides developers with the ability to quickly get up and running without having to write a lot of code. This means that developers can focus on the functionality they need in order to create their product or application, rather than spending time writing boilerplate. This is amplified drastically by utilizing IDE and intelli-sense tools like Github co-pilot. Development speed is incredible.

The framework also has fantastic support from its creators at Basecamp, including various auxillary libraries like Stimulus JS. They continue to release updates and new versions, as well as providing helpful documentation and tutorials that make it easier for new developers to get started. Additionally, there is a thriving community of experts and professionals who are always willing to lend a hand when needed.

**What do you dislike about Ruby on Rails?**

On the flip side, Rails has a lot of "philosophical conventions" that doesn't necessarily match with modern web paradigms and also allows critical parts of the website functionality to happen magically. The later is only a problem in the early/middle of adoption, as the debugging can be time-consuming and demoralizing and as a result you'll learn to make fewer mishaps. Pairing Rails with a solid IDE and a tool like Github Co-pilot significantly reduce the painpoints.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Rails provided a quick and efficient starting point for launching a website product. Since the business is in very early stages, the framework fits nicely to provide flexability and speed without terrible overhead costs.

  ### 10. We use a Rails monolith to power our e-commerce and multi-tenant education platform

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tim B. | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 06, 2023

**What do you like best about Ruby on Rails?**

It gives us the power of rapid development and is battle-hardened for long term use

**What do you dislike about Ruby on Rails?**

Vibrant 3rd party package (gem) community, but many of them are out of date

**What problems is Ruby on Rails solving and how is that benefiting you?**

Ruby on Rails gives us the tools we need to focus on product features and testing, without getting bogged down with low level implementation details like validation or SQL queries

  ### 11. Popular web framework with a quality code base, slow run time and less control over the framework

**Rating:** 2.0/5.0 stars

**Reviewed by:** Ankita C. | Software Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 28, 2022

**What do you like best about Ruby on Rails?**

RoR makes the language easier to learn for novices and it has better code readability. It encourages avoiding code duplication and provides a standard structure for web apps, where all the common patterns are taken care of.  The MVC  principle promotes modularity and extensibility of the application. It enables the development of features incredibly fast thus productivity is fast. There are lots of publicly available gems (3rd party libraries) to help to build a web app. RoR has a huge active community of developers to ask for help and use their code snippets.

**What do you dislike about Ruby on Rails?**

It can be hard to find good documentation. RoR has a slow runtime process that makes it hard to scale the RoR application. The boot time can be really slow depending on the gems and dependencies. Developers don't have total control over the framework architecture, and modules. Lack of stability because it's constantly evolving and this makes it challenging to learn for beginners because you always have to be up-to-date.

**Recommendations to others considering Ruby on Rails:**

Every framework has its own pros and cons. Read it carefully before deciding your choice of framework to use in your application.

**What problems is Ruby on Rails solving and how is that benefiting you?**

RoR was to made to speed up the development process thus it makes it beneficial for projects that have limited time. RoR is perfect for MVPs and small, and medium websites. The Don't Repeat Yorself principle makes RoR projects efficient to maintain. It can be easily extended with new features.

  ### 12. A Fast an Easy Web Application Development Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daksha K. | Ruby on Rails Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 12, 2022

**What do you like best about Ruby on Rails?**

It makes the development process very easy and faster. It gives a complete MVC  and can also be integrated with other frontend frameworks like reactJS, angularJS, ember, etc.

**What do you dislike about Ruby on Rails?**

Upgrading a Rails version is such a pain, by the time a new version comes, we need to look for the latest ruby version, and the server stack should also support it unless your upgrading to the latest version will consume your time, and you have to give extra effort to upgrade version on server.

**Recommendations to others considering Ruby on Rails:**

- go for the faster and easy development
- lots of library to use
- open source community is wider to help you, so you won't stuck

**What problems is Ruby on Rails solving and how is that benefiting you?**

- makes the development process very easy and faster 
- web application development and deployment becomes very easy with the environment they provide 
- with the testing suits it support it stabilize the application

  ### 13. Rails lets us focus on delivering features

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Logistics and Supply Chain | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 13, 2022

**What do you like best about Ruby on Rails?**

Convention over configuration. A rails developer will be able to work on any rails project without a steep learning curve. Rails "magic" lets us focus more on delivering new features instead that the minutae.

**What do you dislike about Ruby on Rails?**

Performance is not comparable to other languages/frameworks.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Easy configuration and blazing quick setup for a startup project. Lets us focus on implementing features rather than the structure of the application and inner workings.

  ### 14. Ruby on Jets integration with AWS

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 21, 2022

**What do you like best about Ruby on Rails?**

The Ruby on Jets is a new framework which is similar to Ruby on Rails. The jets framework gives us the extensive power to create serverless applications and it's deployment.

**What do you dislike about Ruby on Rails?**

Since the framework was introduced lately, the implementation examples and lack of proper documentation was a point of pain for us.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Ruby on Jets
The implementation of microservices architecture was very easy with this framework.
Since each of its controller will be considered and deployed as a single lambda function.

  ### 15. Fastest web app development framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ashok D. | Ruby on Rails Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 23, 2022

**What do you like best about Ruby on Rails?**

- scaffolding feature gives you fastest development experience
- mvc structure facilates  manageable file structure.
- gem library gives you some well developed and tested features without investing time in those features.

**What do you dislike about Ruby on Rails?**

- upgrading rails version is such a pain, we need to upgrade all the dependecy Which might break your application , need thoroughly testing after rails version upgrade.

**Recommendations to others considering Ruby on Rails:**

For faster development go for this

**What problems is Ruby on Rails solving and how is that benefiting you?**

- stand alone web application development 
- embedded shopify applications development 
- real estate application development 
- survey based application development

  ### 16. The best framework used for startups.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carlos F. | Car Rental Agent, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 10, 2021

**What do you like best about Ruby on Rails?**

Ruby on Rails has been growing in the last five years and it's a popular solution to build web applications. You can build agile solutions on the development. This feature makes Ruby on Rails a great tool for many companies around the world where the time it's equivalent to money.
Ruby on Rails it's an on-demand framework love it by experimented and non-experimented developers where we want to simplify common and repetitive tasks easily you can reuse existing components this feature lets you save much time.
Another feature that I love it's the way to implement gems easily you can build great solutions in a lower time.
You can create Unitary Tests using RSpec or web functionality with Capybara or Sellenium.

**What do you dislike about Ruby on Rails?**

One of the things that I being facing this time using Ruby on Rails and I hate it; it's where you want to read or write the database.

**Recommendations to others considering Ruby on Rails:**

I really recommend Ruby on Rails because it's a Test Driven Development framework where easily you could find bugs and let your clients a professional solution. Implement Ruby on Rails in your company in a short time you will see fast features and save a lot of money reinventing the wheel.

**What problems is Ruby on Rails solving and how is that benefiting you?**

At my work daily got tickets from our customers requesting new features. Ruby on Rails provides me a fast way to provide work in a lower time.

  ### 17. Excellent web development framework for your agile and fast projects

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jonathan Alexander C. | IT Infraestructura y Desarrollo, Enterprise (> 1000 emp.)

**Reviewed Date:** October 13, 2020

**What do you like best about Ruby on Rails?**

What I like most about this web framework is how fast I can make a page or web application using ruby ​​programming language and simultaneously handle the frontend and backend as a single in the same environment; this makes it agile and magical.

Also, over the years, I have made this tool part of my day-to-day functions at work since I do not need more tools to interact with the database or the console of my project; if not, I can achieve this in the same environment.

It is a tool that integrates with any operating system but for me it is more comfortable to use it in Linux operating systems such as CentOS or Ubuntu, they are the two distributions that I use and at the moment it is easy to configure and to be able to prepare the environment which makes it even friendlier and the best option when selecting an IDE for projects in Ruby or Rails.

**What do you dislike about Ruby on Rails?**

what I don't like sometimes is the handling of javascript and some javascript gems that don't work well, but in new versions this has been improving.

Another issue is the cost, perhaps some developers cannot buy it at first, which makes it a tool for companies, there should be a version for independent developers with low resources or who are just starting out

**What problems is Ruby on Rails solving and how is that benefiting you?**

We have made several applications in the company and this framework has helped us a lot to speed up these developments and at the same time to have a quality product and more now with the management of APIs

  ### 18. The best way to build your RESTful apps

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jordi L. | Software Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 28, 2019

**What do you like best about Ruby on Rails?**

Ruby on Rails is a great framework for building RESTful apps. It's extremely intuitive and easy to use and read. You can build powerful apps with just a few commands, and setting up a database for your API is extremely simple. Also the community is amazingly helpful, and given that Ruby is so popular nowadays most of the problems you'll come in contact with have an easy-to-follow solution online, just a couple of clicks away. There are also a lot of great talks on youtube by Robert C. Martin (Uncle Bob) on Ruby, Rails and RESTful apps which are really easy to follow and cover everything on the subject.

**What do you dislike about Ruby on Rails?**

I can't say there's much I dislike about Ruby on Rails. My only issue is downloading and setting everything up to use on my workstations, but once that's dealt with everything's smooth sailing from there.

**Recommendations to others considering Ruby on Rails:**

It's always fun to learn new frameworks, so the least you can do is give it a try. I guarantee you won't regret it.

**What problems is Ruby on Rails solving and how is that benefiting you?**

All of my backend developing is done on Ruby on Rails, and I wouldn't change it for anything else. It has a Gem (a Ruby library) for anything you might need, and the framework as a whole is extremely well organized, allowing you to work using a lot of different practices, like TDD or Test Driven Development, really easily.

  ### 19. Building great Back End Services using Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vũ Q. | Software Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 19, 2019

**What do you like best about Ruby on Rails?**

- Building Web application quickly.
- Lots of useful gems
- Provide lots of resources for working and researching.
- Documents and Tutorials are detail and updated.
- Large community with strongly support

**What do you dislike about Ruby on Rails?**

They bring "magic" to the framework that it is hard to control when the app becomes bigger.

**Recommendations to others considering Ruby on Rails:**

For startup: It is suitable for them as they build a web application as quick as possible.
Students and Developers can learn from Ruby on Rails framework to be familiar with MVP pattern, review OOP design and others Design Patterns.
Ruby on Rails also provides lots of useful gems which are need for web development. 


**What problems is Ruby on Rails solving and how is that benefiting you?**

Building webapp fast enough to show the features, improvements for my projects

  ### 20. Love the libraries and the readability  

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 30, 2019

**What do you like best about Ruby on Rails?**

One of the great things about Ruby on rails is that it is so easy to read other peoples code.

I also love that there are so many great library is that you can plug-in to really enhance your code velocity. 

**What do you dislike about Ruby on Rails?**

 I think that there are some languages like elixir which have better tools for debugging. But overall with a lot of the rails library’s, it has everything that I need on a day-to-day basis. 

**Recommendations to others considering Ruby on Rails:**

Make sure there are a lot of good developers in your community who know Ruby on rails already.

**What problems is Ruby on Rails solving and how is that benefiting you?**

I’m solving problems in terms of building with SMS chat bots. Ruby on rails is the tool that we use for our backend code. We also use Ruby on rails for different authentication purposes and for some of our view layers with admin tools and with client portal’s.

  ### 21. Good for prototyping, terrible for scalability

**Rating:** 1.5/5.0 stars

**Reviewed by:** Guy E. | Chief Technology Officer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 31, 2017

**What do you like best about Ruby on Rails?**

There is a wealth of documentation and community support out there for getting up to speed with Ruby on Rails (RoR) quickly. Most of the ideas you can think of for a new application already have gems / plugins / tutorials that show you exactly how to get what you want without writing a lot of code. In many cases, you can write some code that is your best guess as to how something should work, and it will cover 80% of the cases you need to handle, thus giving you a minimally viable product (MVP) you can bring to market quickly.

**What do you dislike about Ruby on Rails?**

Although you can get 80% of what you want quickly, the remaining 20% takes 2x to 4x more time to get than with any other solution we've tried.

Both Ruby (the language) and Rails (the framework) were written assuming that they would be used only very specific ways. As your project -- no matter what project it is -- grows, those assumptions no longer fit your use case, and you find yourself fighting the language and framework more than it is helping you. RoR makes it very easy to keep adding scope to your MVP to the point where you have so much technical debt that you end up having to rewrite everything. What was once fast and easy for you to iterate on is now very slow and hard to maintain. It is very easy to get into but hard to master; consequently, it's hard to find qualified RoR talent without paying 2x what it costs for Java Enterprise developers. In short, RoR does not scale as your business scales; it becomes an albatross.

Lastly, we hate that it only really runs well on Linux. It barely runs at all on Windows, requiring our team members that use Windows to run a VM just to work with Rails.

**Recommendations to others considering Ruby on Rails:**

Only use Ruby on Rails for prototyping / creating a minimally viable product. Plan for the right time to start transitioning away from RoR as your product / project grows. RoR is good as "glue" between other larger services, but not as an enterprise product. Don't fall into the common trap of continuing to add more and more functionality to your MVP until it eventually becomes a large, slow, difficult to maintain monolith that scales poorly.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Our business needed a way to quickly turn an e-commerce idea into a minimally viable product we could start selling immediately. It was a good fit for our start-up to see if our idea(s) had legs, and to pivot quickly as we found our product-market fit.

  ### 22. Easy to host and build. Best webapp framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Renu R. | Graduate Student Researcher, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** November 21, 2018

**What do you like best about Ruby on Rails?**

Very Easy to learn. Even beginners can design well functional websites with-in a few days using Ruby on Rails. There are very good tutorials for your help.
Development is very fast compared to other frameworks.
Very supportive and active community.
Regular updates on Ruby on Rails
Free Third Party Packages (GEMS)
Building Minimum viable product is very time efficient.
Great testing support



**What do you dislike about Ruby on Rails?**

Performance is not that good when the application grows and reaches scales of millions of users. If the app is big, it takes a lot of time doing simple stuff. So it's like a trade-off between performance and ease of use.

**Recommendations to others considering Ruby on Rails:**

It very easy to learn and start with. So just dive in without second thoughts. Community support is great.

**What problems is Ruby on Rails solving and how is that benefiting you?**

I used Ruby on Rails for a couple of projects. One of them was to design a portal for automatic synchronization of data center inventory. I spent less than one week to set up the whole system and able to design a working solution as most of the desired functionalities were available in terms of libraries. Feasibility testing was also very easy and development was very fast.

  ### 23. Ruby on Rails excellent for rapid prototyping

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 02, 2019

**What do you like best about Ruby on Rails?**

Ruby on Rails is great for rapid prototyping. Quickly scaffold out a prototype app in minutes and get running live!

**What do you dislike about Ruby on Rails?**

Sometimes it can give me errors, but most of the time it's smooth sailing.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Ruby on Rails provides a comprehensive coebase that covers a variety of technical needs.

  ### 24. Started using Rails from it's first versions, have been working with it ever since

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pablo C. | Director of Engineering, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 26, 2018

**What do you like best about Ruby on Rails?**

The language itself is beautiful, the learning curve is not too steep, the community is great.

**What do you dislike about Ruby on Rails?**

Not much really, would like some more documentation or articles about using it with newer technologies.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Fast development, getting code to clients soon.

  ### 25. Excellent application dev framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Internet | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 30, 2018

**What do you like best about Ruby on Rails?**

The framework takes care of all major requirements in a web development workflow : testing, security, 
common development flows, auth, etc.

**What do you dislike about Ruby on Rails?**

The updates to the framework are so rapid that it's hard to keep up sometimes. But i guess, that's its strength too.

**Recommendations to others considering Ruby on Rails:**

Read the docs before jumping in!

**What problems is Ruby on Rails solving and how is that benefiting you?**

We built many things using Ruby on rails : e-commerce system, ride sharing system, startups, marketplace, etc

  ### 26. A quick way into web development

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 27, 2018

**What do you like best about Ruby on Rails?**

Rails makes it simple for folks with little to no web application development experience to begin building robust websites.

**What do you dislike about Ruby on Rails?**

A lot of the ease in the Rails framework is due to "magic" which makes some tasks confusing. I've found myself having to dive into the Rails framework source code on several occasions to understand what was going on under the hood.

**What problems is Ruby on Rails solving and how is that benefiting you?**

We use Rails for building quick applications that serve internal business purposes.

  ### 27. Single ruby framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mihail B. | Software engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 24, 2017

**What do you like best about Ruby on Rails?**

Ruby on Rails provide for you all required stuff to start developing project from tiny blogs to hish load complex sysytems. Simple start, a lot of gems, generators, api mode, large community. Fast and usefull updates, up-to-dated docs. Flexibility of framework settings. Easy to build automated tests, A lot of cool DB adapters.

**What do you dislike about Ruby on Rails?**

It's pretty hard to update Ruby on Rails from 2x to 4x and higher. Monkey patches. Could take a while to set up another DB like mongodb because there a lot of active record calls. It would be good to have some js frameworks support.

**Recommendations to others considering Ruby on Rails:**

HIghly recommend to use with RubyMine and remove turbolinks gem.

**What problems is Ruby on Rails solving and how is that benefiting you?**

I am building different apps starts with simple blogs and ends with global heavyweights which is including 1M+ code lines. Ruby on Rails perfectly copes with these tasks. Starting with Rails 5 API mode included which is allows any kind of API easier and faster.

  ### 28. I love ruby on rails my favorite framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ismael Guillermo M. | Senior Technical Consultant, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 10, 2017

**What do you like best about Ruby on Rails?**

It's very easy to do a lot of things in a very fashionable way, uses MVC, has a lot of gems, ruby it's a great language, it's the perfect match

**What do you dislike about Ruby on Rails?**

It's kinda slow but it's more because of ruby more than rails, and also its more about the way you write apps more than the framework

**Recommendations to others considering Ruby on Rails:**

I think the best way to know if Ruby on Rails fits your needs it's by using it, for me it has been the way to do apps for the last 8 years

**What problems is Ruby on Rails solving and how is that benefiting you?**

I use it every day for the last 8 years so It's my main way to wright software

  ### 29. Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 17, 2017

**What do you like best about Ruby on Rails?**

I think the best in Rails is the way that everything you expect to have is there. And the great community behind the framework. There is a loot of tools (gems) that help you in the process of building a great software. And there are some others tools that can be used to improve the performance or even to improve the way you do the code.

**What do you dislike about Ruby on Rails?**

The speed, in comparison with other web frameworks the speed is not the best.

**Recommendations to others considering Ruby on Rails:**

Give it a try.

**What problems is Ruby on Rails solving and how is that benefiting you?**

I doing web pages, so it helps me doing that. Currently working on several products and Rails help me a lot from the start because it's really easy to setup, and the is easy to continue with the maintenance of the product if what you do it good, otherwise you can get in a mess.

  ### 30. Easy to learn language, that gets the job done fast.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Wei D. | Senior Security Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 19, 2016

**What do you like best about Ruby on Rails?**

Ruby on Rails is easy to learn. You can go from knowing nothing about it to a full blown web app in less than one day. You should know how to program, of course. But the point is that it's easy to use and time to deploy is quick and relatively painless especially with a tutorial, something like Pragmatic Ruby is a good one. 

**What do you dislike about Ruby on Rails?**

It's slow. Once you have a big app, it can be bloated, and take a lot longer to run things than if say, it was all in C. So there is a compromise, between easy of use and performance. But, the bright side is that there is an active community constantly trying to improve Ruby on Rails and make it better, and faster. 

**Recommendations to others considering Ruby on Rails:**

It's quick to learn, and has an active community. Just dive in!

**What problems is Ruby on Rails solving and how is that benefiting you?**

Have created a web app with Ruby on Rails that thousands upon thousands of users use daily to improve their lives. 

  ### 31. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** April 11, 2017

**What do you like best about Ruby on Rails?**

It has a logical MVC framework that has a LOT of features.

**What do you dislike about Ruby on Rails?**

It's so fully featured it can be hard to know if what you are looking for already exists as some one line command. Most of my time was spent figuring out if something was already implemented internally.

**Recommendations to others considering Ruby on Rails:**

It's fully featured but has a pretty steep learning curve.

**What problems is Ruby on Rails solving and how is that benefiting you?**

We were making a single page internal monitoring application.

  ### 32. Productivity and fun

**Rating:** 4.5/5.0 stars

**Reviewed by:** Fernando H. | Lead Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 17, 2016

**What do you like best about Ruby on Rails?**

Convention over configuration concept. Usual features for web applications are available in a box way.

**What do you dislike about Ruby on Rails?**

Many things happens hide from the developer eyes, this can be dangerous for inexperience programmers.

**What problems is Ruby on Rails solving and how is that benefiting you?**

My team is building the world's best hotel metasearch using Ruby on Rails. Productivity in a test-driven web application.

  ### 33. The way to go

**Rating:** 4.5/5.0 stars

**Reviewed by:** Erik R. | Web Developer, Marketing and Advertising, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 29, 2016

**What do you like best about Ruby on Rails?**

The convention over configuration mentality is the best thing about Rails. I have worked at so many places where they used their own framework concoction or it grew up organically, and you spend the first weeks just learning the framework, and then the rest of your work-life trying to solve problems in that framework that have been solved by way smarter people than you. This is what Rails solves in a simple, easy to learn, great documentation and scalable way.

**What do you dislike about Ruby on Rails?**

The sluggishness of the framework. It's definitely plenty fast for most use cases it's just that I know I'm wasting a looot of cycles on the Rails framework. It's totally worth it and hardware is dirt cheap, it's just that my service is not so revenue intensive so any corner that can be cut is worth looking into.

**Recommendations to others considering Ruby on Rails:**

Do it! Do not write your own or use an obscure framework with little-to-no-community. 

**What problems is Ruby on Rails solving and how is that benefiting you?**

I use it for every new and current app that I am maintaining and using as a hobby project. Have worked at large-medium sized corporations that used it for hosting a customer facing dashboard and a sales website.

  ### 34. Rails provides a strong toolbox for agile development with flexible conventions for productivity 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hisakazu Arturo I. | CEO, Fundador, Jefe Ingeniería, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Ruby on Rails?**

Some of the first things I liked coming from PHP frameworks were the Ruby language and the "convention over configuration" paradigm. Once you get that into your mindset and with the help of the Ruby on Rails guides and scaffolding tools you will have a solid base structure to focus on building the features that matters. Having tests as a first class citizen also allows you to learn really productive/agile stuffs such as BDD and red/green refactor cycle.

At first it might seem too much rigid about its conventions but after using Rails for a while you will be able to note that you can apply different conventions and design patterns to achieve different purposes, for example use Service Objects to avoid super fat models, render server side Javascript instead of HTML/ERB, connect to non SQL database or use PostgreSQL jsonb datatypes, background jobs.

What's even better is that Rails is incorporating new technologies with each new version. For example, web sockets will be included in Rails 5 via ActionCable and Rails 4 included ActiveJob which was something you have to do "manually" before to have support for async jobs.

And something really important when having code in production is the Rails security reports google group that is constantly reporting security issues with patches and/or instructions to mitigate vulnerabilities.

**What do you dislike about Ruby on Rails?**

There are not too many things I dislike about Rails but despite one of the things I like best are conventions, some of them I don't like too much like concerns. 

Perhaps another thing I don't like too much is the level/length of the component stacks but maybe that's something that is improving over time. I mean, for a given point in code execution there is in my opinion a long stack before it. Most of the times those are part of tools/gems you're using but IMHO some things could be a little more flat. Anyways, I'm not a Rails contributor and I have to agree with the tradeoff between productivity and code execution efficiency.

**Recommendations to others considering Ruby on Rails:**

Don't hesitate to start reading the Ruby on Rails guides. They will guide you in the right direction and you'll see the open road very quickly so you start going faster and further without much effort.

**What problems is Ruby on Rails solving and how is that benefiting you?**

In our agency Iporaitech, we've solved different problems in the past 4-5 years, being the most important the following:

- Web app for a battle of rock bands contest with integration to Soundcloud to play tracks in contest and Facebook to like each track, band and the whole site as well as Facebook polling in that time.
- Web app for presidential voting in Paraguay 2013 allowing users to compare candidates side by side, with information gathered with a Rake created to navigate other websites using Nokogiri and some other tools. 
- e-commerce websites with Spree 
- Web service API for retail store to be used by client apps running on tablets allowing offline processing and distributed creation of resources based on UUIDs.
- Web service to provide financial reporting of people and companies to clients such as banks.
- Web management system for small/medium sized retail companies.
- In www.tweetandlove4g.com our most recent project we've implemented an idea of an agency company, a web app to convert tweets into MP3 audio tracks getting notes from tweets, in Spanish such do (C), re (D) and so on  (don't know how long is going to stay in there). In this project we leverage Rails template and layout system to create a 2 pass algorithm to render staff as partial layout first and then to place the notes in the staff in the view.

  ### 35. Small Web Development company using rails for 5 projects

**Rating:** 4.0/5.0 stars

**Reviewed by:** Michael Kevin V. | CEO, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Ruby on Rails?**

We've been using rails across 5 projects that our company is working on and I think it's really true what they say about Rails - "Allows small teams to do big things".  We've moved several projects from other Frameworks to Rails mainly because there's a good amount of functionality out of the box and we really don't need to waste time writing code for that. It's allowed us to focus on building the product rather than looking into things like routing and adding things to the database.

We've also found that the rails community is really helpful and active which has also helped us grow into better developers. Because we love the rails community quite a few of our developers have also started to give back to it which is really nice to see!

**What do you dislike about Ruby on Rails?**

Rails has quite a steep learning curve and also a lot of care needs to be taken into integrating other frameworks such as AngularJS to a Rails app.

We've also seen that since there is so much magic that rails takes care of, there is a chance that developers sometimes don't understand what is really happening in the background.

**Recommendations to others considering Ruby on Rails:**

- Make sure that you have a good team that understands Rails framework completely 

**What problems is Ruby on Rails solving and how is that benefiting you?**

We generally partner up with startups to provide them with technical partnerships. 

We've realized that rails allows us to build really flexible apps that are able to keep up with the rate of change that startups generally function with and give them the flexibility to change their business model.

  ### 36. Full stack developer on Ruby on Rails since 2009

**Rating:** 4.0/5.0 stars

**Reviewed by:** Radhames B. | Sr developer, Internet, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

High productivity, readability and maintainability. Ruby is an excellent language to allow the developer to focus on high level software design concepts.

**What do you dislike about Ruby on Rails?**

Process based concurrency is very inefficient. Rails used a lot of RAM, is hard to make real time applications with it.

**Recommendations to others considering Ruby on Rails:**

For most web applications Ruby on Rails will be perfect, it will allow you to be productive and have prototypes running quickly. With quick feedback from the client will have the ability to be very agile and adapt to the cleint's need. For more business it provides un-parallel value. Now, the exceptions, Ruby on Rails becomes a problem for HUGE applications, mainly because it uses process concurrency. Each instance will only serve one request, and you will beed several dependencies for inter process communication, this also means that is complicated to make real time applications. Ruby is a slow language so if you need performance you will need to add more server resources in most cases.

**What problems is Ruby on Rails solving and how is that benefiting you?**

We have several E-commerce and SEM applications. It allows new developer to quickly become productive, and we can implement new feature pretty quickly, clients are always impress when they see features coming out 1 or 2 weeks after they requested, they have teams that use other tools, some based on java, and those take months to deliver features.

  ### 37. I'm junior rails developer

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ruslan D. | Founder, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

It's a great tool for creating MVPs. It's fast and beautiful. Rails code is clean and effective. I also can use free heroku server and it's great. Rails is opensource framework. Documentation is also almost perfect and you don't need to read something else to start coding. There is also some good rails content management systems, e-commerce engines etc.

**What do you dislike about Ruby on Rails?**

Dependencies management (but it's mb because i've used php before). What was also important for me is Windows compability, but i know that it's more likely my problem, not rails's :) (I used railsinstaller and sqllite on windows).
There are not so many junior dev job offers,  so it's hard to find a job, if you are junior developer. Especially if you are not in USA (but it would be fair to say that the ratio of remote work to office work is the best).

**Recommendations to others considering Ruby on Rails:**

It's difficult to learn Rails if you used php before like I did. But you'll see that your code becomes cleaner and effective.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Fast testing of hypotheses. I think it's one of the best tools for startups. And also it's secure (most of the times). Also rails developers salary is high, so you don't need to think about finace issues, you can just do what you like to do.

  ### 38. Senior Software Engineer

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tataihono N. | New Staff, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

The community surrounding Rails is vast. This provides a great array of tools that people have built to make developing for Rails much easier. It also means there are people using Rails in a wide range of applications. This feeds back into Rails development, making it a tool that works in many situations.

Rails also has a vibrant testing culture. This makes for more reliable products that are well built. It is so easy to do TDD using Rails. This has saved me many hours of hair pulling as every aspect of the products is tested. Overall TDD has improved our release cadence and reduced our code churn significantly.

**What do you dislike about Ruby on Rails?**

The Long Term Support is lagging behind what one would expect from a paid product. This is obviously because it is an open source community maintaining the product. However there are paid solutions people can buy into for LTS.

**Recommendations to others considering Ruby on Rails:**

RoR is very easy to pickup for anyone with a basic working knowledge of the MVC pattern.

**What problems is Ruby on Rails solving and how is that benefiting you?**

We are working to solve problems relating to Christian Ministry as it interacts with technology. As the most significant advancement since the printing press, computers are simplifying the way we do donor management, outreach, internal communication and much more. With so many cool things we could make to advance the cause of Christianity, we needed a tool which would enable us to do rapid, reliable software engineering. Rails has provided us with the capacity to write fast, write once, write TDD software.

  ### 39. Hit the Ground Running

**Rating:** 4.5/5.0 stars

**Reviewed by:** Matthew S. | Application Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 26, 2016

**What do you like best about Ruby on Rails?**

Ruby on Rails makes it fast to bootstrap your product and get an MVP running for a small startup. If you're in a larger company the Rails monolith allows you to enforce standards like default database structures, and routing patterns. Ruby Gems make it trivial to add additional functionality to your environment and amazing testing frameworks like Capybara and Cucumber make TDD and BDD a breeze. Although still relatively young at under 10 years old, it's been battle-tested by companies like Twitter and Github. There's something to be had for developers of any level.

**What do you dislike about Ruby on Rails?**

Because Ruby on Rails enforces standards, it makes it difficult to sometimes tailor your platform for specific needs; there's the "Rails way" of developing and deploying which can be drastically different than what developers may be used to. Additionally, the monolithic nature of Rails made it difficult to use Rails as a back-end while employing a front-end like Ember.js. Active Model JSON Serialization has alleviated some of this stress and Rails API has been merged into the upcoming Rails 5.0 release making this less of a concern.

**Recommendations to others considering Ruby on Rails:**

Play around with some of the tutorials and hosting a local instance. Even if you're not familiar with Ruby, you may find yourself enjoying the "Rails Way" of development. 

**What problems is Ruby on Rails solving and how is that benefiting you?**

Ruby on Rails has allowed us to develop products for customers in record time and enforce standards across our development practice. Our development team has been able to congregate easier around a methodology and embrace code reviews and Test Driven Development. 

  ### 40. Awesome web application framework for anyone that wants to get started right away

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 11, 2016

**What do you like best about Ruby on Rails?**

We use Rails as a web API for our mobile app. It has many tools right out of the box and has many conventions that makes many configurations unnecessary, which make it very quick and easy to deploy. The Rails has an awesome documentation and a community is enormous, and just about every beginner question has been answered, this makes it very beginner friendly despite the poorly documented underlying language Ruby. Because of the size of the Rails community, there are many third party gems that cater to your needs.

**What do you dislike about Ruby on Rails?**

The "conventions over configurations" philosophy behind Rails can also be frustrating to some developers looking for a more customizable solution. For example, as a web API, Rails has a simple-to-use JSON parsing tool as long as the JSON structure mirrors your underlying models. However, if you want to create custom JSON, this can result in extremely verbose and ugly code.

**Recommendations to others considering Ruby on Rails:**

If you are building a simple, standard, dynamic web application then Rails is a great tool to use. 

**What problems is Ruby on Rails solving and how is that benefiting you?**

We use Rails as a web API for our mobile app, this includes using Rails to communicate with the database, and other services that we use, such as ElasticSearch, Amazon S3 etc.

  ### 41. Ruby on Rails - review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashok M. | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

For quick web development, ruby on rails is a wonderful framework that works like a charm. Ruby as a programming language is very easy to code and learn and rails is completely based on ruby. The MVC elements are bound very well in ruby on rails and it enables us to write clean, reusable code. Also there is a very good community for ruby on rails.

**What do you dislike about Ruby on Rails?**

As your web application grows bigger, ruby on rails may just slow your app a little bit. This is in comparison to others and this is one major drawback of using ruby on rails. 

**What problems is Ruby on Rails solving and how is that benefiting you?**

We have a web based application that uses ruby on rails. The app is used for creating and managing various tests and exams conducted by organizations. Ruby on rails favor quick rapid development when a new idea props out.  

  ### 42. one of the best frameworks

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yurui Z. | Web Developer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 04, 2016

**What do you like best about Ruby on Rails?**

* Easy to setup.
* Lots of tools (gems) to choose from
* Very flexible, works with many frameworks
* Asset pipeline is really nice
* Great community - very large and active.
* Still under very active development.
* It's free.
* Good performance. 
* Lots of good assumptions, promotes good application structure. 
* TDD

**What do you dislike about Ruby on Rails?**

* ActiveRecord - it's good for people who are new to this field. But it's really easy to fall into its traps.
* Scaling can be tricky, especially for newcomers. 
* Doesn't enforce good practice. People can easily write bad code to get things done. 

**What problems is Ruby on Rails solving and how is that benefiting you?**

A high performance web based application that serves both internal and external users.
Connects to multiple databases and integrates with data analytics application to run data analysis and generate mass amount of pdfs.
Integrates with 3rd party APIs. 

  ### 43. Great for small to medium projects 

**Rating:** 4.5/5.0 stars

**Reviewed by:** Janosch M. | Softwareentwickler, Program Development, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

- based on Ruby, the most flexible and up-to-date of all programming languages that are in common use today
- quick to set up new projects with solid testing and security 

**What do you dislike about Ruby on Rails?**

- some core features don't scale and  become unusable in very large projects, so you end up replacing them or working around them
- there are still some rough edges in the latest version, such as modified Ruby core classes or errors pertaining to advanced database features 

**Recommendations to others considering Ruby on Rails:**

Learn about the latest Rails standards before you start coding, else you'll reinvent the wheel. 

**What problems is Ruby on Rails solving and how is that benefiting you?**

- hosting a complex community and donation website 
- metaprogramming features help setting up diverse payment service APIs
- permanent change and refactoring is relatively easy thanks to good migration and testing frameworks 

  ### 44. Principle Ruby on Rails Engineer

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aman A. | Software Engineering Consultant, Staffing and Recruiting, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Ruby on Rails?**

How easy it is to generate documentations.
How human readable the code is. 
How easy it is to keep your code organized. 
How fast it can be to build solutions and measure results. 
How it encourages the user of needy practices and take advantage of software engineering principles. 

**What do you dislike about Ruby on Rails?**

While Ruby and Rails work on Windows, a significant number of gems were developed with Unix in mind without being tested on Windows.  This force the developer with a Windows system to either install a Unix vm or find away to deal with incompatiblities.

**What problems is Ruby on Rails solving and how is that benefiting you?**

- Build a unified interface that integrate various systems together. 
- Develop modern front end for legacy software. 
- Provide an API to access a closed system. 
- 

  ### 45. Still recommended choice to build website and API

**Rating:** 4.0/5.0 stars

**Reviewed by:** David C. | Senior Programmer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 04, 2016

**What do you like best about Ruby on Rails?**

Rails is an old enough framework, but it's still a good choice for nowadays project. It's itself a collection of best practises. Not to mention it has a big ecosystem. Both of them can boost up the projects for startups. Even you can not find the gem to solve your domain problem, you can build your own wheel with Ruby (with some low level gems), it's a joy journey.

Rails also inspires many other frameworks, that means if one day you switch to another language & platform, you can still use some of the experiences. For example, you can reuse 80% of the experience in Phoenix framework if you care about concurrency.

**What do you dislike about Ruby on Rails?**

Rails is not for newbies. It's productivity based on "I'm experienced about web and I know Rails has solved lots of tricky problems", but not "I have less experience so I need a framework to help me to keep away from those details". It's not actually a disadvantage. But be careful not to shoot your feet.

A real problem is, you need to judge what to use and what not to use from a lot of gems. Some of them are awesome, but maybe not very fit for your project. You can build a prototype quickly by using lots of 3rd party gems, but later on you may find the code is hard to modify and upgrade. Choose wisely for Rails built-in parts and 3rd party gems.

Rails is extracted from Basecamp, that also means some of the solutions are affected by Basecamp. Many people like to call them the "Rails way". It's not good for everyone, so you still need to judge.

**Recommendations to others considering Ruby on Rails:**

Elixir and Phoenix may become the biggest competitor in future. Elixir's syntax and metaprogramming attracts a lot of Rubyists, and Phoenix inherits Rails' productivity. Erlang VM is one of the best platform to write concurrency, fault tolerent programs. These things are not easy to do in Ruby world.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Frankly speaking, Rails and most of other web frameworks are just "shells". You just build a web server to handle requests and delegates your real business layer. But Rails and it's ecosystem gives you a very convenient way to integrate many things you want. Because many tools care Rails integration.

Recent years I use Rails to build APIs. And I found I can still use many things from Rails. The ActiveRecord is awesome, for more complex SQL I can use squeel gem, for full-text search I can integrate Elasticsearch, etc. API isn't just a data layer, you still care about authorization, service layer, background jobs, and more. Rails make it easy to do such things. I even think it's better without it's view layer.

  ### 46. Fluent Web Application Development with Ruby on Rails

**Rating:** 3.0/5.0 stars

**Reviewed by:** Chan Myae S. | Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

The thing I like most about ruby on rails is it's Conventions Over Configurations mindset. Everything in rails has a convention of where to place stuff, how to do it etc. If you're following the conventions of rails, the framework lift you a lot of heavy burdens.

**What do you dislike about Ruby on Rails?**

The drawback of opinionated conventions. Most of the rails conventions are great and reasonable for normal web development process. But business needs are not always identical and there will come a time we have to do things that rails didn't configured to do. This is the moment rails' magic is dispelled. You have to look into a lot of stuff just to customize something not the rails way. 

**Recommendations to others considering Ruby on Rails:**

If you're into web development, definitely check out rails. Even if you end up using other langauge/frameworks, you will learn a ton about web development best practices from rails community.

**What problems is Ruby on Rails solving and how is that benefiting you?**

I've built a few office management systems, ecommerce system, small civic apps with rails. The main benefit of rails is that it's very easy and productive to create a web application. Especially for small typical database driven apps, the productivity of using rails is really high. Also when you're prototyping ideas, a quick and fast rails app can be a huge win.

  ### 47. Highly productive application framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ankur S. | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

Been using RoR for the last few years in 2 different companies and for a few side projects. Ruby on Rails is a great platform for rapid application development. It has a great ecosystem and different deployment options. Lately we use it via JRuby so we have access to the entire Java ecosystem as well.

Ruby is a great language. Allows you to do a lot of complex things very easily.

Ruby on Rails was a very influential framework. It has led to the importance of ReST and platforms like ASP.net MVC, Groovy on Grails and a few PHP clones too.

**What do you dislike about Ruby on Rails?**

Rails has stagnated a bit lately. The problems with business logic are deep and need to be handled separately from Rails. The "Rails way" has deep problems with maintainability because REST is really not sufficient for complex apps. I find the Trailblazer approach great.

In addition there are moves towards single page javascript apps and using Rails for only APIs. For a simple API Java might be a better choice for pure API's.

**Recommendations to others considering Ruby on Rails:**

There are still no mature alternatives in Ruby for full service application development. There are alternatives like Lotus but they are not ready yet. ActiveRecord is a good ORM and Rails is still a great choice.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Any custom logic can be put into Rails. I have worked on appointment scheduling, sales systems for custom home builders, purchase order distribution, custom payments. There are no limits. Only super high performance stuff could use a better platform.

  ### 48. Build web app in couple months

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jack (Peng) W. | Senior Developer, Financial Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

I been using Ruby on Rails for years. I am a senior level professional software developer. 
I was doing JAVA before. 
I can tell you that Ruby is much more productive than JAVA. More importantly there is a way of Rails, if you follow the convention there is less room for errors.
I like Ruby on Rails it is :
- reliable with huge community
- productive
- creative
- easy to start
- cost effective     

**What do you dislike about Ruby on Rails?**

Well there is limitation of it.
Currently it is in a strange position with JS on the front-end.
Mainly because most the developers in the Rails team are kind of old school and still try to do web page instead of web app.
Nowadays i see Rails more of a API server side than page rendering framework.

So to sum it up:

- strange relation with front-end JS development at the moment

**Recommendations to others considering Ruby on Rails:**

Do Ruby on Rails it is the best. But consider doing JS and frontend separately. 
Ruby on Rails is the best tech to build API. 
Ruby on Rails is the best tech to consume JSON API.
Ruby on Rails is also a valid choice if you just want to build couple pages without fancy frontend works.
Ruby on Rails is definitely the choice for start-up!

**What problems is Ruby on Rails solving and how is that benefiting you?**

I been working in all sort of business really.
Both startup and enterprise.

Ruby on Rails is really a cool framework it definitely more productive than many other choices.
-  low cost
- more productive
- small team
- well maintained projects 
- good culture in the community

  ### 49. Wonderful framework to work with!

**Rating:** 4.0/5.0 stars

**Reviewed by:** John Z. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

My favorite part about Rails has to be the "opinionated" part of it. Yes, you may find yourself battling the framework for some unconventional things, but the time saved using it is enormous! This was also a huge benefit when learning the framework because all tutorials stay consistent with where code goes and configuration. routes go in routes, models are in models, views in views... Comparatively, when trying to learn node.js/express.js, you could find a tutorial on posting a form, then another for handling files, and the server setup is completely different. 

**What do you dislike about Ruby on Rails?**

I dislike the asset pipeline when dealing with frontend framework, mainly angular.js. Things can get messy fast here in my experience. There are some great resources best practices for connecting angular and rails though. Just the learning curve of angular mixed with integrating it into rails turned me off from using it one of my projects.

**What problems is Ruby on Rails solving and how is that benefiting you?**

Rails is a mature framework at this point, which is a huge benefit. It is easy to scale and in rails 5 they are adding ApplicationCable for dealing with web sockets, which has been a pain point in rails for awhile. 

  ### 50. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 03, 2016

**What do you like best about Ruby on Rails?**

The extensibility is remarkable. The Ruby on Rails gem community is still thriving. I have not run into many problems where gems were out of date, or didn't work as intended most of the time. Rails security appears to be strong especially with the default options that help prevent common vulnerabilities like CSRF and XSS.

**What do you dislike about Ruby on Rails?**

The learning curve when first getting started is relatively steep. It takes a while to get used to the asset pipeline, and some of the configuration that's required to move on from a simple app.

**What problems is Ruby on Rails solving and how is that benefiting you?**

I currently develop two Rails products. One is an internal application developed for a security company, and the other is a public facing app called Preferred Athlete Scouting Services.

The former solves a problem for our company relating to generating vulnerability reports to our clients, and sharing/collaborating on projects and reports between employees.

The latter is a basketball player management system that provides access to important information regarding potential women's basketball recruits to college scouting programs.


## Ruby on Rails Discussions
  - [What is Ruby on Rails used for?](https://www.g2.com/discussions/what-is-ruby-on-rails-used-for) - 1 comment
  - [Is Ruby on Rails front end?](https://www.g2.com/discussions/is-ruby-on-rails-front-end) - 1 comment

- [View Ruby on Rails pricing details and edition comparison](https://www.g2.com/products/ruby-on-rails/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-18+07%3A08%3A04+-0500&secure%5Bsession_id%5D=37c180de-cd15-424d-b3a8-359578e0c20e&secure%5Btoken%5D=f7b388d51245042442f48ebce18ba80b0691fd491e8e13d3e39d0a2be70a1f71&format=llm_user)


## Top Ruby on Rails Alternatives
  - [ASP.NET](https://www.g2.com/products/asp-net/reviews) - 4.3/5.0 (54 reviews)
  - [JQuery UI](https://www.g2.com/products/jquery-ui/reviews) - 3.6/5.0 (27 reviews)
  - [IHP](https://www.g2.com/products/ihp/reviews) - 4.5/5.0 (173 reviews)

