使用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。
答案 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"