Na to kolik je treba prace, aby jste stejny vysledek dostal "rucne" mi to pripada az moc jednoduche.... ruby on rails neznam, ale vzhledem k tomu co pisete bude asi dobry napad se na to alespon podivat :)
Jenom pro zajímavost: podobné frameworky jako pro Ruby on Rails existují i pro Python, PHP a snad i pro tu Javu a jiné jazyky. Ruby on Rails má ale nejlepší marketing, to se musí nechat.
...a taky je Ruby k podobným věcem nejvhodnější jako jazyk (z těch jmenovaných, ne celkově) to se musí nechat taky. ;-) To je právě ten průšvih, snadnost metaprogramování v mnoha dnešních jazycích. Vždyť většina „objektových jazyků“ ani nemá metatřídy, to je pak naprd práce.
Python metatřídy má a srovnávat v tomto směru Ruby s Pythonem nemá moc smysl - jejich rozdíly ve vyjadřovacích možnostech jsou mizivé; je to jako porovnávat blondýny a brunety. 95% programátorů metatřídy vůbec nezná, z toho zbytku je většina ani nikdy nepoužila. Fakt nevím, v čem jsou ty metatřídy tak hypervýhodné, že se bez nich nedá napsat ani blbý dynamický web. Já jsem si s nimi hrál, když na konferenci Pythonu někdo machroval s lispovským projektem Cells, ale v zásadě mě napadá málo praktických věcí, které by bylo nutné řešit metatřídou. Co se týče webových frameworků, tak tam jsem přesvědčen o tom, že návrh frameworku je daleko důležitější než konkrétní jazyk. Protože špatně navržený framework znamená, že programátor musí řešit zbytečně moc věcí a zbytečně složitě a v projektu se nevyzná ani prase.
Mně teda videa z RoR dost odrazují. Furt se něco generuje a vypadá to strašně složitě a vůbec tomu nerozumím :-) Tedy je pravda, že Ruby zrovna moc neovládám :-)