2006-09-20から1日間の記事一覧

またはまった。default アクションでの args の扱い

sub default : Private { my ( $self, $c ) = @_; shift @{ $c->req->args }; ... } というmizzyさんのhackを施して過ごして来ましたが、アクションの階層を深くした時に意図しない結果になってしまいました。 Controller::Fooアクションで/foo/1にアクセス…

アクションからの戻り値を利用するのはアリ?ナシ?

$cの中を見てごにょごにょ判定するメソッドが書きたいという話です。とりあえずforwardを使って、 sub default : Private { my ( $self, $c ) = @_; if ( $c->forward('is_hoge') ) { } } sub is_hoge : Private { my ( $self, $c ) = @_; return defined $c…