Ruby on Rails&虾PDF

时间:2010-11-17 14:36:38

标签: ruby-on-rails prawn

我在我的网站上创建PDF文档。 一切正常,但是当我尝试将图像添加到PDF中时,我得到了 “我们很抱歉,但有些不对劲。 我们已经收到有关此问题的通知,我们很快就会对其进行审核。“

所以Prawn失败了。

这是我尝试的方式 “image'logo.png” 我尝试了很多方法,都在互联网上找到,似乎没什么用。 一个是使用BASEDIR,我怎么知道BASEDIR在哪里?

无论如何我使用OSX Server 10.6并且非常感谢我回答这些问题

- Prawn日志文件在哪里? - 如何添加图像

非常感谢, 问候!

1 个答案:

答案 0 :(得分:3)

您需要参考文件的完整路径。

我们通常使用RAILS_ROOT作为起点来参考PDF中使用的图像。所以我们使用类似的东西:

pdf.image "#{RAILS_ROOT}/public/images/logo-header.png"

假设pdf是Prawn :: Document对象。