Catalyst入門3-Template Toolkitでビューを描写する

/helloの画面をテンプレートで描写してみる。

$ perl script/myapp_create.pl view TT TT

Root.pmの書き換え

sub hello : Local {
   my ($self, $c) = @_;
   $c->forward($c->view('TT'));
}

また、MyApp/myapp.ymlにテンプレートのパスを指定

name : MyApp

View::TT:
  INCLUDE_PATH:
    - '/home/unyaunya/test_catalyst/MyApp/root/templates/'
  TEEMPLATE_EXTENSION:'.tt'

さらにテンプレートファイル(root/templates/hello.tt)を作成

<html>
  <head><title>[% c.config.name %]</title>
  <body>
    <p>Hello!
  </body>
</html>

http://localhost:3000/helloに正しく表示されていればOK


余談:以下のエラーが出た

Couldn't render template "file error - hello.tt: not found". 

パスを相対パス絶対パスと試してみたけど、駄目。
仕方が無いので、root以下に直接ファイルを置いたら治った。なぜ?
解決したら追記する事にする。