Retorna um hash! Quem transforma em JSON é a view!<br><br><div class="gmail_quote">2012/8/19 Jose Nilton <span dir="ltr"><<a href="mailto:jniltinho@gmail.com" target="_blank">jniltinho@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>Achei como se faz,<br><br>my $rs = $c->model('DB::Log::Users')->search({admin => 2} , {result_class => 'DBIx::Class::ResultClass::HashRefInflator',});<br><br>Por favor se tiver outro me informe.<br>


<br>Mas parece que assim funciona, retorna um json<br><br><br><br><div class="gmail_quote">Em 19 de agosto de 2012 18:57, Leonardo Ruoso <span dir="ltr"><<a href="mailto:leonardo@ruoso.com" target="_blank">leonardo@ruoso.com</a>></span> escreveu:<div>

<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="https://metacpan.org/module/DBIx::Class::ResultSet#search" target="_blank">https://metacpan.org/module/DBIx::Class::ResultSet#search</a><br>


<br><div class="gmail_quote">Em 19 de agosto de 2012 18:34, Jose Nilton <span dir="ltr"><<a href="mailto:jniltinho@gmail.com" target="_blank">jniltinho@gmail.com</a>></span> escreveu:<div><div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Eu acabei de saber agora fiz assim:<br><br>    my $rs = $c->model('DB::Logl::Users');<div><br>    $rs->result_class('DBIx::Class::ResultClass::HashRefInflator');<br>



</div>    $c->stash->{rows} = [ $rs->all ];<div><br>
<br>      # invocar a view JSON<br>      $c->forward('View::JSON');<br><br><br><br></div>Mas não entendi desse como se faz uma query:<br>Exemplo lista todos que o admin seja igual a 2<br>admin == 2<br><br><br>



<br><br>
<div class="gmail_quote">Em 19 de agosto de 2012 18:27, André Walker <span dir="ltr"><<a href="mailto:andre@andrewalker.net" target="_blank">andre@andrewalker.net</a>></span> escreveu:<div><div><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




Nilton,<br>
<br>
Esta linha aqui: $c->model('DB::Log')->resultset('Users')->all retorna<br>
um array, mas você está atribuindo isso a um escalar (no caso, $rs).<br>
Você provavelmente quer:<br>
<br>
  my $rs = $c->model('DB::Log')->resultset('Users');<br>
<br>
;)<br>
<br>
=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</blockquote></div></div></div><br><br clear="all"><div><div><br>-- <br>.................................................................<br>  "Com Deus todas as coisas são possíveis"<br>

</div></div><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div></div></div><br>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div></div></div><div class="HOEnZb"><div class="h5"><br><br clear="all"><br>-- <br>.................................................................<br>  "Com Deus todas as coisas são possíveis"<br>


</div></div><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div>

<div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div>

<br>