我在使用 Prawn 作为 pdf 生成器将图像添加到 PDF 时遇到问题。我正在尝试使用以下代码添加图像:
def header
text "something"
image "#{Prawn::DATADIR}/images/logo_small.png"
end
但是应用程序回复我时出现以下错误:
uninitialized constant Prawn::DATADIR
错误在哪里?
附言我的应用程序在 Rails 3.1 和 Ruby 1.9.2 上运行。
最佳答案
Prawn::DATADIR
是新的,它是在大约 2 或 3 个月前最近推出的。以前人们会使用 Prawn::BASEDIR/data
相反。如果您使用的是当前 0.12.0
gem 版本,你应该坚持使用 Prawn::BASEDIR/data
.如果您使用的是 Rails 3.1,您还可以将您的图像放在 Assets 目录中并使用"#{Rails.root}/app/assets/images/logo_small.png"
关于ruby-on-rails - 使用 Prawn 在 pdf 中添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9565412/