Rails is still cool but...

Rails is still cool but...

A recent confession by Piotr Solnica started another bit of drama in the Ruby world. I started writing this post just after reading Fabio Akita's response to Piotr's post - for me it shows all the problems with Rails' defensive mindset, but it also reminded me that Rails is still a pretty cool framework. Feel confused? Let's solve that.

A recent confession by Piotr Solnica started another bit of drama in the Ruby world. I started writing this post just after reading Fabio Akita's response to Piotr's post - for me it shows all the problems with Rails' defensive mindset, but it also reminded me that Rails is still a pretty cool framework. Feel confused? Let's solve that.

The reality is that 80% of the web applications are Basecamp-like (disclosure: my feelings for years of experience in consulting).

That statement amuses me because my experience is completely different. I just started working on an application which really fits into the Rails Way - but it's the first time that I've felt this after four years with Rails and Monterail. On the other hand, maybe it's just a sign that there is huge market for both - Basecamp-like and non-Basecamp-like applications and you can find customers looking for each.

Active Record's architecture will indeed hurt hard maybe 10% of the cases out there.

Rails is a really sharp knife for prototyping. For such (and simple CRUD applications), the quoted statement is true - ActiveRecord could be a problem for just a few prototyping cases.

The reality is that, well, a lot of customers don't understand that a prototype is not an MVP. After all the years with Rails, we all have some experience working with legacy Rails applications. Some agencies even specialize in fixing your legacy code, because it's really hard to deal with a framework that is designed to encourage a monolith which can make things more difficult in the long run.

If you are happy to make your business as successful as GitHub or Twitter, you can invest into hacking around the framework or rewrite some parts into a different technology. But in most cases, you would only suffer to introduce new features, maintain existing ones and fight with the temptation to rewrite everything from scratch.

That's why so many long timers have switched somewhere else. Most of them silently or without loud complaints of Rails. Others have tried to hack around or have started creating an alternative.

ruby/rails development github

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Hire Ruby on Rails Developer | Hire RoR Developer

#1 Ruby on Rails development company. Hire Ruby on rails developer or a team to build secure, scalable and complex web solutions with a quick turnaround time.

"Rewrite your Software," says Creator of Ruby on Rails

David Heinemeier Hansson is the creator of Ruby on Rails, co-founder & CTO of Basecamp, best-selling author, Le Mans class-winning race car driver, family man, frequent podcast guest, and inspirational conference speaker.

Hire Ruby on Rails Developers

![Hire Ruby on Rails Developers](https://semidotinfotech.com/storage/uploads/service/hire-ruby-on-rails-developers.jpg "Hire Ruby on Rails Developers") [Hire ruby on rails developers](https://semidotinfotech.com/hire-ruby-on-rails-developers...

How to Deploy a Ruby on Rails App on Heroku

The most satisfying thing beyond building something is to make it available to the world. Heroku is great for beginners because it’s a free and “simple” push-to-deploy system.

Converting Your First Ruby CLI App Into a Ruby on Rails Web App

How to install Rails, create a new Rails application, and connect your ... Laying down the groundwork; The first form; Creating articles; Creating the Article model ... Any commands prefaced with a dollar sign $ should be run in the command line. ... in this tutorial will happen in the app folder, but here's a basic rundown on the ...