Prawn + Prawnto问题
我知道大虾正在工作,因为我有一个show动作,如果我添加.pdf到它的末尾加载show.pdf.prawn。 但是,我有一个表格:
"/holders", :action=> "generate", format: "pdf") do %>
这会将count提交给generate动作。
在我的生成动作中,我有以下内容:
def generate prawnto :filename => "print.pdf" respond_to do |format| format.html format.pdf { render :layout => false} end end
和我的generate.pdf.prawn看起来像:
pdf.text "HELLO WORLD"
当我提交表单时,我得到了URL: http://localhost:3000/generate.pdf
,Chrome告诉我Failed to load PDF document
而没有其他错误或信息。
我注意到我得到了:在我的开发日志中Rendered holders/generate.pdf.erb
,表明它甚至没有找到.prawn文件。
我究竟做错了什么?
像这样设置你的行动:
def generate respond_to do |format| format.html format.pdf { prawnto :filename => 'print.pdf' } end end