# Stack level too deep

**URL:** <https://www.ruby-forum.com/t/stack-level-too-deep/180357>\
**Category:** IT\
**Created:** [December 18, 2009, 11:00am UTC](https://www.ruby-forum.com/t/stack-level-too-deep/180357 "2009-12-18T11:00:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jamba](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/bc8723/32.png) [@jamba](https://www.ruby-forum.com/u/jamba)\
**Post date:** [December 18, 2009, 11:00am UTC](https://www.ruby-forum.com/t/stack-level-too-deep/180357/1 "2009-12-18T11:00:13Z")

</div>

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})%\>&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}%\>

---

<div class="post-metadata">

**Author:** ![jamba](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/bc8723/32.png) [@jamba](https://www.ruby-forum.com/u/jamba)\
**Post date:** [December 18, 2009, 11:06am UTC](https://www.ruby-forum.com/t/stack-level-too-deep/180357/2 "2009-12-18T11:06:54Z")

</div>

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)

---

<div class="post-metadata">

**Author:** ![jamba](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/bc8723/32.png) [@jamba](https://www.ruby-forum.com/u/jamba)\
**Post date:** [December 18, 2009, 11:11am UTC](https://www.ruby-forum.com/t/stack-level-too-deep/180357/3 "2009-12-18T11:11:58Z")

</div>

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
