Railsの本を読むか、無料のRailsチュートリアルをやっていないと、
Railsの基礎がわからないから無理
フレームワークの仕組みなんて、膨大だから説明できないし、
みっちり勉強していないと、
Node.js + Express とか、他のフレームワークも理解できなくなる
Sinatra をフルスクラッチで書いてみるのも良い。
フレームワークを一から作る練習になる
たぶん最初は、フルスクラッチで書いていたのだろう。
その結果、最初からそのようにした方が良いと思う部分を、自動化したのがRails
だから、デフォルトで何も書かなくても、そう動きますよという事。
クラスとファイル名が、自動的に決まるとか、
ルーティングが自動的に決まるとか