Interactive "rails new"

What is your motivation behind removing parts like ActionText, ActionMailbox, etc.?

My motivation for removing them for myself? Or from the default rails install?

For myself, it’s that I will not use them.

For the default, it’s two fold. For one, I imagine most folks building Rails apps won’t use them. That’s just speculation though.

Only some types of apps need a rich text editor. Many purposely avoid it. Many use client side frameworks.

ActionMailbox is one that I believe is misplaced. That sort of work should be done by a service-oriented architecture. My frontend webserver is the wrong tool for the job. In a world where people are struggling to maintain ever growing complex rails apps, it doesn’t seem like a good idea to encourage adding that complexity from the get-go.

It may very well be a valuable library, so I’m not discounting that, I just think that most would be better served by exploring other architectural patterns than “put everything in one Rails app because Rails comes with everything by default”.

2 Likes