使用Prawn在pdf中添加图像

时间:2012-03-05 10:54:44

标签: ruby-on-rails ruby-on-rails-3 prawn

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

def header
  text "something"
  image "#{Prawn::DATADIR}/images/logo_small.png"
end

但是应用程序回复了我,并出现以下错误:

 uninitialized constant Prawn::DATADIR

错误在哪里?

P.S。我的应用程序运行在Rails 3.1& Ruby 1.9.2。

1 个答案:

答案 0 :(得分: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"