[Moscow.pm] Mojolicious: render_not_found

voron3x на gmail.com voron3x на gmail.com
Вт Мар 15 07:44:55 PDT 2011


Привет!

Друзья подскажите пожалуйста в чём может быть дело. При вызове метода 
$self->render_not_found() продолжает выполняться метод контролера.

sub index {
my $self = shift;
$self->render_not_found('hahahaha');
$self->stash(foo => 'bar');
$self->client->log->debug("Stash " . Dumper($self->stash()));
return $self->render();
}

Причём прикол ещё вот в чём, например если после 
$self->render_not_found('hahahaha'); будет например die то mojolicious 
выкинит старничку 404 но со статусом 500, а не 404. =(

sub index {
my $self = shift;
$self->render_not_found('hahahaha');
$self->stash(foo => 'bar');
die('hana!');
$self->client->log->debug("Stash " . Dumper($self->stash()));
return $self->render();
}

Как мне прервать выполения запроса после вызова render_not_found?


Подробная информация о списке рассылки Moscow-pm