Olá galera!<div><br></div><div>Comecei a desenvolver para a web com perl e estou usando mojolicious.</div><div><br></div><div>Já fiz todas as funções, tudo bonitinho. Só que apareceu um problema...</div><div><br></div><div>

Uma função retorna um @array já formatado em HTML, pronto para ser colocado no template.</div><div><br></div><div>Como é na página principal, ficou:</div><div><br clear="all"><div>get '/' => sub {</div><div>    my $self = shift;</div>

<div>    $self->stash(one => Package->function());</div><div><br></div><div>} => 'index';</div></div><div><br></div><div>e no template coloquei na parte em que ele deveria aparecer: </div><div><br></div>

<div><%= $@one %></div><div><br></div><div>Quando a variável está vazia, ele imprime tudo bonito (acho que não é problema no código do template), mas quando imprimo com o array com os dados dá erro...</div><div><br>

</div><div>Na página de erro diz:</div><div><br></div><div><span class="Apple-style-span" style="font-family: Menlo, Monaco, Courier, monospace; font-size: 14px; color: rgb(238, 238, 238); "><pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; white-space: pre-wrap; font: normal normal normal 1,5em/normal Georgia, Times, serif; text-shadow: rgb(51, 51, 51) 0px 1px 0px; ">

<font class="Apple-style-span" color="#000000">syntax error at template line 25, near "".
</font></pre><div id="context" style="display: block; "><table style="border-collapse: collapse; margin-top: 1em; margin-bottom: 1em; width: 1023px; "><tbody><tr><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">

20.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; "><code class="prettyprint"><span class="pln">    <a title="Feed de LCRs"</span></code></td>

</tr><tr><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">21.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; ">

<code class="prettyprint"><span class="pln">        </span><span class="kwd">class</span><span class="pun">=</span><span class="str">"rss-icon"</span><span class="pun">><</span><span class="pln">img src</span><span class="pun">=</span><span class="str">"media/rss.png"</span><span class="pln"> alt</span><span class="pun">=</span><span class="str">"RSS Feed"</span><span class="pln"> </span><span class="pun">/></</span><span class="pln">a</span><span class="pun">></span><span class="pln"></span></code></td>

</tr><tr><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">22.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; ">

<code class="prettyprint"></code></td></tr><tr><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">23.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; ">

<code class="prettyprint"><span class="com"><!-- ################################################ --></span></code></td></tr><tr><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">

24.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; "><code class="prettyprint"><span class="com"><!-- Colocar resultado do <a href="http://search_lcr.pl">search_lcr.pl</a> aqui --></span><span class="pln"></span></code></td>

</tr><tr class="important"><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">25.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; ">

<code class="prettyprint"><span class="pun"><%=</span><span class="pln"> $@one %></span></code></td></tr><tr><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">

26.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; "><code class="prettyprint"></code></td></tr><tr><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">

27.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; "><code class="prettyprint"></code></td></tr><tr><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">

28.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; "><code class="prettyprint"><span class="tag"></div></span></code></td></tr><tr><td class="key" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 0,3em; text-align: right; ">

29.</td><td class="value" style="padding-top: 0,3em; padding-right: 0,3em; padding-bottom: 0,3em; padding-left: 1em; width: 973px; "><code class="prettyprint"><span class="com" style="color: rgb(114, 109, 115); "><font class="Apple-style-span" color="#000000"><!-- # fim do news --><br>

</font><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: arial; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; "><font class="Apple-style-span" face="monospace"><span class="Apple-style-span" style="border-collapse: collapse; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: medium;"><br>

</span></font> </span></span></code></td></tr></tbody></table></div></span></div><div>Ná página de erro, aparece no campo stash o que deveria ser impresso, ou  seja, o conteudo do array.</div><div><br></div><div>Alguém tem alguma sugestão do que pode ser?</div>

<div><br></div><div><br></div><div>--<br>Manoel Domingues Junior<br>"Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade."<br>IBM - Prodigy Linux<br><br>


</div>