SOLID Principles in Ruby on Rails

SOLID is not a Rails or Ruby concept. It's a set of five object-oriented design principles that apply to any language/framework.

But Rails makes it surprisingly easy to violate all five of them.

Let's start with

Single Responsibility Principle