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で確認)