Guten morgen an alle hier, ich hab mal wieder eine Frage an die CGI'ler hier

also, mittlerweile möchte ich meine CGI-Skripte nach dem MVC-Prinzip aufbauen, an sich auch kein Problem im Moment. Aber: wie genau spalte ich den view vom controller sauber ab?
vom view aus den controller zu starten ist ja kein problem, sondern vom controller aus den view zu starten! Wie genau kann ich einen view aufrufen (mit parametern)? Meine Ideen bisher:
-load() #=> Startet zwar ein Programm, aber als Childprozess und der Controller ist immernoch aktiv..
-exec() #=> Startet ein Programm und beendet das aktuelle, aber für cgi-skripte eher ungeeignet glaube ich, startet halt immer eine Kommandozeile -.-
-dereferrer im controller #=> keine parameterübergabe möglich.
-expliziten button zum anzeigen des views im controller #=> scheidet aus, das kanns nit sein!
... hat wer eventuell nen heißen Tipp für mich?^^
Bitte keine Kommentare aka "nimm rails!", unser provider unterstützt atm kein rails! Außerdem würde ich gerne verstehen wie das ganze funktioniert

_________________
Einsteiger/Umsteiger zu Ruby? Interesse an Einstiegsinformationen zu GUI und/oder CGI? Lies doch gelegentlich in meinem Blog, ich würde mich freuen
http://ruby-info.de