首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prawnto“缺少模板”

Prawnto“缺少模板”
EN

Stack Overflow用户
提问于 2010-02-13 04:20:11
回答 3查看 1.9K关注 0票数 2

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

我已经安装了插件,文件就在那里:

代码语言:javascript
复制
script/plugin install git://github.com/thorny-sun/prawnto.git

我已经在配置块中的environment.rb中添加了下面这一行:

代码语言:javascript
复制
config.gem "prawn"

将对虾安装为gem并进行配置:

代码语言:javascript
复制
gem list --local
prawn (0.5.1)
prawn-core (0.5.1)
prawn-format (0.2.1)
prawn-layout (0.2.1)

...among others。

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

代码语言:javascript
复制
def print
    @report = Report.find(params[:id])
    prawnto :filename => @report.name + ".pdf", :inline => false
end

结果是什么呢?“模板丢失”错误。它正在寻找"print.erb“。我有名为"print.prawn.pdf“的视图文件,没有其他同名的视图文件。

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

干杯,亚伦。

EN

回答 3

Stack Overflow用户

发布于 2010-02-16 21:57:20

这是最新消息。似乎有两种方法可以调用Prawnto:正如我在上面所说的,使用"prawnto“方法调用,以及通过一个respond_to块,如下所示:

代码语言:javascript
复制
def print
  @report = Report.find(params[:id])
  respond_to do |format|
    format.pdf
  end
end

现在,这个方法起作用了。这还在使用Prawnto吗?还是别的什么?我只是想在这点上举起我的手。

谢谢,亚伦。

票数 1
EN

Stack Overflow用户

发布于 2010-02-14 03:49:07

我还没有用过Prawnto,但是你能在prawnto方法调用中指定模板吗?

代码语言:javascript
复制
prawnto :filename => @report.name + ".pdf", :inline => false, :template => "print.prawn.pdf"

如果你仍然有问题,我建议你试试Wicked PDF作为一个替代方案。

票数 0
EN

Stack Overflow用户

发布于 2010-12-16 04:02:52

我有一个名为"print.prawn.pdf“的视图文件

我有一个名为"print.pdf.prawn",的视图文件,它使用空白的控制器方法。(我使用的是rails 2.3.8和与您相同的对虾配置)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2254856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档