Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 明虾;缺少模板";_Ruby On Rails_Prawnto - Fatal编程技术网

Ruby on rails 明虾;缺少模板";

Ruby on rails 明虾;缺少模板";,ruby-on-rails,prawnto,Ruby On Rails,Prawnto,我在一些Rails项目中使用了大量的Prawnto。当我试图将它集成到这个项目中时,我无法让它工作 我已经安装了插件,文件如下: script/plugin install git://github.com/thorny-sun/prawnto.git 我已将这一行添加到配置块中的environment.rb中: config.gem "prawn" Prawn作为gem安装并配置: gem list --local prawn (0.5.1) prawn-core (0.5.1) praw

我在一些Rails项目中使用了大量的Prawnto。当我试图将它集成到这个项目中时,我无法让它工作

我已经安装了插件,文件如下:

script/plugin install git://github.com/thorny-sun/prawnto.git
我已将这一行添加到配置块中的environment.rb中:

config.gem "prawn"
Prawn作为gem安装并配置:

gem list --local
prawn (0.5.1)
prawn-core (0.5.1)
prawn-format (0.2.1)
prawn-layout (0.2.1)
……等等

最后,我设置了我的控制器方法来处理PDF:

def print
    @report = Report.find(params[:id])
    prawnto :filename => @report.name + ".pdf", :inline => false
end
结果如何?“模板丢失”错误。它正在寻找“print.erb”。我有一个名为“print.prawn.pdf”的视图文件,没有其他同名的视图文件

我在这上面花了几个小时,一点运气都没有。如果您能提供任何建议,我们将不胜感激

干杯,
Aaron。

我没有使用过Prawnto,但是您能在Prawnto方法调用中指定模板吗

prawnto :filename => @report.name + ".pdf", :inline => false, :template => "print.prawn.pdf"

如果您仍然有问题,我建议您选择退房。

这里有一个更新。调用Prawnto似乎有两种方法:如上所述,使用“Prawnto”方法调用和通过respond_to块,如下所示:

def print
  @report = Report.find(params[:id])
  respond_to do |format|
    format.pdf
  end
end
现在,这是可行的。这还用虾吗?还是别的什么?我只是在这一点上举手

谢谢, 亚伦

我有一个名为 “print.prawn.pdf”


我有一个名为“print.pdf.prawn”的视图文件,它使用blank controller方法工作。(我使用的是rails 2.3.8和与您相同的对虾配置)

Wicked PDF看起来很有趣,但我更愿意为这个项目整理一下。我尝试使用:template属性,但没有使用love:-(您是否仍遇到相同的错误,或者无法找到您指定的模板?