[ruby-it] stack level too deep

Andrea (Q) q a ptumpa.com
Ven 18 Dic 2009 11:06:34 CET


premetto che non ho provato il codice, ma da un' occhiata al volo  
sembra che sei in un loop infinito, infatti richiami la stessa  
funzione al suo interno.

  tableCod.render_on(pdf)

On 18 Dec 2009, at 10:00, jamba jamba wrote:

> Salve, ho un problema per un progetto rails.
> Ho creato nel controller una action per la stampa in pdf, ma ottengo
> questo messaggio di errore: stack level too deep
>
> questa è la parte del controller interessato:
> def pdf
>    @n = Customer.find(params[:id])
>    _pdf = PDF::Writer.new(:paper =>"A4")
>    _pdf.select_font("Helvetica", :encoding => nil)
>    _pdf.text "SCHEDA ANAGRAFICA", :font_size => 8, :justification =>
> :left
>    _pdf.text "Codice Cliente", :font_size => 8, :justification  
> => :left
>    tableCod = PDF::SimpleTable.new
>    tableCod.columns['Codice cliente'] =
> PDF::SimpleTable::Column.new('Codice Cliente')
>    tableCod.show_lines    = :all
>    tableCod.show_headings = true
>    tableCod.orientation   = :center
>    tableCod.position      = :center
>    data = [
>        {"Codice Cliente"=> @n.id}, # First row
>           ]
>    tableCod.data.replace data
>    tableCod.render_on(pdf)
>    pdf.save_as("../pdf-invoices/'#{@n.name}.pdf'")
>
>  end
>
> mentre questo è lo stralcio della view:
>
> <td class="center"> <%=link_to_remote_redbox (image_tag('edit.png'),
>                              :url=>{:action => 'new',
>                              :id=> customer.id})%>&nbsp;&nbsp;
>                <%=link_to_remote_redbox (image_tag('x.gif'),
>                              :url=>{:action => 'destroy',
>                              :id=> customer.id})%>&nbsp;&nbsp;
>
> <%=link_to image_tag('pdf.png'),
>                              {:action => 'pdf',
>                              :id=>customer.id}%>
>      </td>
>                              </td>
> -- 
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml



More information about the Ml mailing list