Stack level too deep

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_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}%>


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)

Andrea C. wrote:

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)

questo succede a fare copia e incolla…
comunque ora non mitrova più l’action:

Unknown action

No action responded to pdf. Actions: create, destroy, edit, index, new,
search, show, and update