catalyst FillInForm

catalystでFillInFormを行うときは、

$c->forward('MyApp::View::TT');
のあとに
$c->fillform( \%user );

とかするんだけど以前の日記にも書いたけど

sub end : Privateに

$c->forward('MyApp::View::TT');
を書いちゃうとフィルしたあと再びレンダリングされるので、フォームに値が埋め込まれなくなる。

こういう場合はどうすればいいのかな。
やっぱり
sub end : Privateに書いちゃだめって事なんだろうか。
うーみ