Have you ever heard about the Rails way? I would like to introduce some pains that I've seen and keep seeing in all the Rails projects due to the Rails way...
How many times do we need to find an object in a Rails project? How many times do we create, update or delete objects from the DB? Many times, isn't it? We are used to repeat these actions in all our ActiveRecord classes. We do it like monkeys, never ask for a timeout and think about it. It seems to be something normal when we use this framework, it's the famous Rails way. It's normal for us to have a class that answers find, update, save, etc, but we never think if it’s right and whether there could be a better way of doing it.
It's typical to find this kind of logic in a Rails project, see the example of this controller: