ruby-on-rails - 使用 Prawn 在 pdf 中添加图像

标签 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

错误在哪里?

附言我的应用程序在 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/

相关文章:

mysql - 铁路服务器错误? ( rails 3)在 Windows 中

ruby-on-rails - Prawn 生成文档出现 "error exists on this page"PDF错误如何解决?

ruby-on-rails - 从ElasticSearch聚合中排除零值

ruby-on-rails - Tire + Elasticsearch:如何搜索值范围?

ruby-on-rails - 严重卡在 : validations not triggered for nested resource with fields_for

ruby-on-rails - 如何在 Prawn 中更改字体

ruby - 在 ruby​​ 中旋转 pdf

ruby-on-rails - 修复 Internet Explorer 8/9(仅限)显示 : IDs/Classes recognized by CSS but not functioning properly 的宽度问题

iphone - 如何使用 RestKit 将对象发布到 rails?

ruby-on-rails - Brew 更新中断 openssl