2014-12-02 115 views
0

我想單擊鏈接時下載pdf文件,但只有在單擊鏈接後纔會生成pdf文件。Ruby on Rails動態文件下載

我有這個在我的_assignment_sidebar.html.erb文件:

<ul class="page-action-list"> 
    <li> 
    <a href="#" class="button-sidebar-wide <%= late %>"> 
     <i class='icon-add'></i> <%= t 'links.submit', "Download Coversheet" %> 
    </a> 
    <%= link_to new 
    </li> 
</ul> 

,但我不知道如何將其鏈接到我的功能控制器上。

在assignments_controller.rb我有這樣的:

def pdf 
    #generate pdf and put into 'private' folder 
    send_file Rails.root.join('private', 'output.pdf'), :type=>"application/pdf", :x_sendfile=>true 
end 

應該生成PDF,並將其發送回視圖。

任何幫助,將不勝感激。

回答

0

我想借此看看prawn gem其在本質上非常簡單的應該是一樣

require "prawn" 

Prawn::Document.generate("hello.pdf") do 
    text "Hello World!" 
end 

做其他搜索我剛發現wicked_pdf gem它有一個非常好的文檔,但我沒有像蝦用它

+0

謝謝,但我知道如何生成pdf。我真的需要在html.erb文件中下載它的幫助。 – sooty1892 2014-12-02 22:42:01

+0

看看http://stackoverflow.com/questions/8537960/download-pdf-instead-of-showing-it-in-the-browser – 2014-12-02 23:05:08