Ruby on rails 明虾;缺少模板";
我在一些Rails项目中使用了大量的Prawnto。当我试图将它集成到这个项目中时,我无法让它工作 我已经安装了插件,文件如下: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
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:-(您是否仍遇到相同的错误,或者无法找到您指定的模板?