使用Prawn在pdf中添加图像

Mar*_*rco 12 ruby-on-rails prawn ruby-on-rails-3

我使用Prawn作为pdf生成器将图像添加到PDF中时遇到问题.我正在尝试使用以下代码添加图像:

def header
  text "something"
  image "#{Prawn::DATADIR}/images/logo_small.png"
end
Run Code Online (Sandbox Code Playgroud)

但app回复我的错误如下:

 uninitialized constant Prawn::DATADIR
Run Code Online (Sandbox Code Playgroud)

哪里出错了?

PS我的应用程序在Rails 3.1和Ruby 1.9.2上运行.

0x4*_*672 36

Prawn::DATADIR它是新的,它最近在2或3个月前推出.以前人们可以使用Prawn::BASEDIR/data.如果您使用的是当前0.12.0版本的gem,您应该坚持使用Prawn::BASEDIR/data.如果您使用的是Rails 3.1,您还可以将您的图像放在资产目录中并使用 "#{Rails.root}/app/assets/images/logo_small.png"