Too many are... Some are built upon a novel ideas though. Can we build web apps like desktop apps? Can we use one language on the frontend and the backend? Can we write everything in java?
Rails was built upon the novel idea of, "Can we build a CRUD app framework developers enjoy using?". As there is no silver bullet, this comes with tradeoffs many do not want. Performance is not a first class citizen. Code is prescriptive. A lot of rails apps are just gluing together gems.
I will say though, if you are building a CRUD app. There is no other option that will get you to done faster than rails.
Isn't that a definition of a framework? A more or less opinionated way to structure a particular type of an application?