Ruby on rails 3.2 Rails 3 with wicked#u pdf-生成pdf并在浏览器中显示它可以工作,但仅创建文件不';T
我可以创建PDF并在浏览器中查看它。我甚至可以在这种情况下创建一个文件 这里是我正在使用的渲染调用Ruby on rails 3.2 Rails 3 with wicked#u pdf-生成pdf并在浏览器中显示它可以工作,但仅创建文件不';T,ruby-on-rails-3.2,wicked-pdf,Ruby On Rails 3.2,Wicked Pdf,我可以创建PDF并在浏览器中查看它。我甚至可以在这种情况下创建一个文件 这里是我正在使用的渲染调用 render :template => 'admin/idreport.pdf.erb', :pdf => "ID.pdf", :save_to_file => Rails.root.join('../Documents', "ID.pdf") 当我尝试添加时,问题就出现了 :save_only => true 一旦我
render :template => 'admin/idreport.pdf.erb',
:pdf => "ID.pdf",
:save_to_file => Rails.root.join('../Documents', "ID.pdf")
当我尝试添加时,问题就出现了
:save_only => true
一旦我这样做了,我就会得到这个错误
缺少模板
缺少模板管理员/索引,应用程序/索引带有{:locale=>[:en],:formats=>[:pdf],:handlers=>[:erb,:builder,:coffee]}。在以下位置搜索:“//主页/rails2/rails/foodshelf/app/views”
看起来它需要一个不同的管理/索引,但是如果没有save_,就不会有错误
任何帮助都将不胜感激。。在Rails 2中,这要容易得多:>
不确定是否需要,但这里是idreport.pdf.erb
<h3 style="text-align:center">Oxford Ecumenical Food Shelf ID Report</h3>
<%= wicked_pdf_stylesheet_link_tag 'application' %>
<table>
<tr><td> </td></tr>
<%= render :partial=>"id_report.erb", :collection => @id %>
</table>
牛津全球食品货架ID报告
“id_report.erb”,:collection=>@id%>
当您指定:save_only时,渲染结果不会发送到客户端,因此rails会尝试查找与您的操作名称匹配的模板。也许你应该在保存pdf后重定向到另一个页面?还是发送给客户