Rails の質問は、WebProg 板のRails スレで聞いて!

Railsの本を読むか、無料のRailsチュートリアルをやっていないと、
Railsの基礎がわからないから無理

フレームワークの仕組みなんて、膨大だから説明できないし、
みっちり勉強していないと、
Node.js + Express とか、他のフレームワークも理解できなくなる

Sinatra をフルスクラッチで書いてみるのも良い。
フレームワークを一から作る練習になる

たぶん最初は、フルスクラッチで書いていたのだろう。
その結果、最初からそのようにした方が良いと思う部分を、自動化したのがRails

だから、デフォルトで何も書かなくても、そう動きますよという事。
クラスとファイル名が、自動的に決まるとか、
ルーティングが自動的に決まるとか