まだまだCatalyst。 Controllerクラスで、$c->forward()と$c->detach()は、制御が帰ってくるかどうか(返ってくるかどうか)の違いだと覚えていた。 まあそれはあっているんだけれど、他にも違いがあった。 Controller/Login.pm sub index :Path :Args(0) { my ( $self, $c ) = @_; $c->forward('/login/form'); # or # $c->detach('/login/form'); } sub form :Local { my ( $self, $c ) = @_; $c->stash->{message} = 'ok!'; } root/login/form.tt <html>[% message %]</html> この状態で「/login/」にアクセスすると、以下のエラ