[Moscow.pm] Mojolicious: render_not_found

Анатолий Шарифулин sharifulin на gmail.com
Чт Мар 17 05:09:39 PDT 2011


Есть, этим управляет mode

2011/3/17 Ruslan Zakirov <ruz на bestpractical.com>

> Поковырял. Можно сделать следующее.
>
> Mojo::Exception->new(404)->throw;
>
> Переопредилить render_exception в Mojolicious::Controller.
>
> sub render_exception {
>  my ($self, $e) = @_;
>
>  # Exception
>  $e = Mojo::Exception->new($e);
>  return $original->($self, $e) unless $e->raw_message eq '404';
>
>  return $self->render_not_found("some resource");
> }
>
> Странно, что в можо нет легального способа выбросить exception,
> который просто прекратит обработку без сообщений об ошибке.
>
> 2011/3/17 voron3x на gmail.com <voron3x на gmail.com>:
> > Вы правильно предпологаете. Вопрос в том как можно вызывать методы
> базового
> > контролера mojolicious не из action метода?
> > Как вариант, это обрабатывать exeption's всех кастомных сабок, вызваных в
> > action методе. Но хотелось бы какнибуть попроще, но наверное я много
> хочу.
> > =)
> >
> > On 16.03.2011 21:34, Oleg Kostyuk wrote:
> >>
> >> Я не пользую Mojolicious, потому могу и ошибаться, но рискну
> предположить,
> >> что
> >>     return $self->render_not_found()
> >> надо делать из sub index(), а не из вашей кастомной _parse_param().
> >>
> >
> > --
> > Moscow.pm mailing list
> > moscow-pm на pm.org | http://moscow.pm.org
> >
>
>
>
> --
> Best regards, Ruslan.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



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


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