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:
<%=link_to image_tag(‘pdf.png’),
{:action => ‘pdf’,
:id=>customer.id}%>