Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3.2 Rails 3 with wicked#u pdf-生成pdf并在浏览器中显示它可以工作,但仅创建文件不';T_Ruby On Rails 3.2_Wicked Pdf - Fatal编程技术网

Ruby on rails 3.2 Rails 3 with wicked#u pdf-生成pdf并在浏览器中显示它可以工作,但仅创建文件不';T

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 一旦我

我可以创建PDF并在浏览器中查看它。我甚至可以在这种情况下创建一个文件

这里是我正在使用的渲染调用

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后重定向到另一个页面?还是发送给客户