[Moscow.pm] Mojolicious: render_not_found

Анатолий Шарифулин sharifulin на gmail.com
Вт Мар 15 08:03:06 PDT 2011


return self->render_not_found;

но лучше через бридж не пускать, чем в прикладном коде разруливать.

2011/3/15 voron3x на gmail.com <voron3x на gmail.com>

> Привет!
>
> Друзья подскажите пожалуйста в чём может быть дело. При вызове метода
> $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 mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
С уважением,
 Анатолий Шарифулин.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110315/25076633/attachment.html>


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