[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})%>
> <%=link_to_remote_redbox (image_tag('x.gif'),
> :url=>{:action => 'destroy',
> :id=> customer.id})%>
>
> <%=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