Catalyst::View::Xslateでテンプレートのpathを変更
2012年7月6日
いままでは、
package Myapp::View::Xslate; use Moose; extends 'Catalyst::View::Xslate'; has '+path' => ( default => sub { ['tx'] } );
ってpathを変更して、/home/hogehoge/Myapp/txにテンプレートを置く事ができたんですが、0.00015からできなくなったぽい?
ちょっとソース見て上書きできそうなとこ探して
package Myapp::View::Xslate; use Moose; extends 'Catalyst::View::Xslate'; override '_build_path' => sub { return [ shift->_app->path_to('tx') ]; };
って感じで、_build_pathをoverrideする事にしました。
(Catalyst::View::Xslate 0.00015で確認)