# How to save a pdf file in local

**URL:** <https://www.ruby-forum.com/t/how-to-save-a-pdf-file-in-local/132162>\
**Category:** Rails\
**Created:** [March 17, 2008, 2:56pm UTC](https://www.ruby-forum.com/t/how-to-save-a-pdf-file-in-local/132162 "2008-03-17T14:56:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [March 17, 2008, 2:56pm UTC](https://www.ruby-forum.com/t/how-to-save-a-pdf-file-in-local/132162/1 "2008-03-17T14:56:37Z")

</div>

I would like to know how to save a pdf file (generated with pdf-writer)  
in a local folder.

---

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [March 17, 2008, 4:47pm UTC](https://www.ruby-forum.com/t/how-to-save-a-pdf-file-in-local/132162/2 "2008-03-17T16:47:54Z")

</div>

pdf.save\_as(“public/yourdirector/” + whatevername + “.pdf”)  
I think that should do

On Mar 17, 6:56 pm, John S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [March 21, 2008, 2:42pm UTC](https://www.ruby-forum.com/t/how-to-save-a-pdf-file-in-local/132162/3 "2008-03-21T14:42:22Z")

</div>

dhaval wrote:

> pdf.save\_as(“public/yourdirector/” + whatevername + “.pdf”)  
> I think that should do
> 
> On Mar 17, 6:56 pm, John S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

I have this code to generate the pdf:  
format.pdf do  
send\_data RepairTicketDrawer.draw(@repair\_ticket), :filename =\>  
‘repair\_tickets/@repair\_ticket.id.pdf’, :type =\> ‘application/pdf’,  
:disposition =\> ‘inline’  
end

How can I save it? I can’t just put pdf.save.

---

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [March 21, 2008, 2:51pm UTC](https://www.ruby-forum.com/t/how-to-save-a-pdf-file-in-local/132162/4 "2008-03-21T14:51:18Z")

</div>

John S. wrote:

> dhaval wrote:
> 
> > pdf.save\_as(“public/yourdirector/” + whatevername + “.pdf”)  
> > I think that should do
> > 
> > On Mar 17, 6:56 pm, John S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> I have this code to generate the pdf:  
> format.pdf do  
> send\_data RepairTicketDrawer.draw(@repair\_ticket), :filename =\>  
> ‘repair\_tickets/@repair\_ticket.id.pdf’, :type =\> ‘application/pdf’,  
> :disposition =\> ‘inline’  
> end
> 
> How can I save it? I can’t just put pdf.save.

Ok, it’s already done. I have to use this method in the Drawer.
