I have to agree with @hadmut and no matter how much others try to belittle the truths he’s pointed out, the reality still stands. I mysefl have spent so much time (I do not want to say wasted, but rather building castles on an unknown foundation). If you do not come from money and big teams (like getting paid to play around and work). If you’re a fullstack freelancer, and build your own projects from functional requirements to get paid. Yeah this is my reality and for hundreds of thousands of others.
Smart people will always come and tell you this and that, quickly, and even belittle legitimate feedback. At one point I was so so upset for not having control over my time management, having to dig deep and make experiments to get basics to work. Even simple things like integrating dropzone (a simple drag and drop) worked perfectly fine up to rails 6.
Overall rails was fun, and now …maybe. Just remember most of us know this, and unless the documentation is improved we will always feel this insecurity, and tbh rails is a breath of fresh air, for those of us, who are solo / small teams who build projects to get paid.
I hope you don’t take this as judgement and pay attention at the purpose of rails. It’s to make a devs life easier and not time inefficient.