我想在点击链接时下载pdf文件,但只有在点击链接后才会生成pdf文件。
我在_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 :(得分:0)
我会看看prawn gem它本质上非常简单,它应该就像
require "prawn"
Prawn::Document.generate("hello.pdf") do
text "Hello World!"
end
进行另一次搜索我刚发现wicked_pdf gem它有一个非常好的文档,但我没有像对虾一样使用它