[SP-pm] Dúvida de iniciante Not an ARRAY reference

Jose Nilton jniltinho at gmail.com
Sat Sep 8 16:25:04 PDT 2012


Meu templete:

<!DOCTYPE html>
<html>
  <head><title>Queue results</title></head>
  <body>
    % for my $result (@$results) {
        <p><%= $result->{json} %></p>
    % }
  </body>
</html>


Minha action no Mojo:

sub queue {
        my $self  = shift;
        my $queue = $self->getQueue;
        $self->render(results => {json => $queue});
}


Erro:

*Not an ARRAY reference at template "example/queue2.html.ep" line 5,
near "	<p><%= $result->{json} %></p>".*

 1.

<!DOCTYPE html>

  2.

<html>

  3.

  <head><title>Queue results</title></head>

  4.

  <body>

  5.

    % for my $result (@$results) {

  6.

	<p><%= $result->{json} %></p>

  7.

    % }

  8.

  </body>

  9.

</html>


*Stash*

{
  'controller' => 'example',
  'action' => 'queue2',
  'results' => {
    'json' => {
      'pop.com.br' => 1,
      'uol.com' => 3,
      'yuol.com.br' => 1,
      'hotmael.com' => 2,
      'hotmnail.com' => 1,
      'hotmai.com' => 2,
      'gamail.com' => 1,
      'sodexo.com.br' => 2
    }
  }
}


Como eu faço esse mapeamento.

Obrigado, desculpe por essa dúvida.


-- 
..............................................................................
*Com Deus todas as coisas são possíveis* :::
LinuxPro<http://www.linuxpro.com.br>

*"A qualidade nunca se obtém por acaso; ela é sempre o resultado do esforço
inteligente." (John Ruskin)
"A mente que se abre a uma nova ideia jamais volta ao seu tamanho original"
(Albert Einstein)*
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120908/21d699a5/attachment.html>


More information about the SaoPaulo-pm mailing list