【发布时间】:2015-09-17 15:03:49
【问题描述】:
我正在尝试生成具有不同二维码的 pdf 文档,并且正在使用以下 gems
gem 'prawn'
gem 'prawn-qrcode'
问题是,我似乎无法使用以下方法打印出二维码:
require 'prawn/qrcode'
class QrcodePdf < Prawn::Document
def initialize (deal)
super()
@deal = deal
title
@deal.venues.each do |venue|
text "QR Code for: #{venue.name}"
qrcode = RQRCode::QRCode.new(@deal.id.to_s + "_" + venue.id.to_s + "_" + @deal.created_at.to_s)
render_qr_code(qrcode)
end
end
def title
text "Title of deal: #{@deal.title}", size: 16, style: :bold
end
end
任何帮助将不胜感激!谢谢!
编辑:附加信息
对不起,我忘了说明 pdf 实际上正在编译。但是二维码部分是空白的。 所以它只是在循环中打印 QR Code for ... 的文本。
另外,我已经打印出@deal.id.to_s 中的字符串......它确实包含我想要的数据,所以我不确定出了什么问题。
我还在用法部分参考了https://github.com/jabbrwcky/prawn-qrcode。
【问题讨论】:
-
您应该添加您遇到的错误。发布“这不起作用”的代码对我们试图帮助您的帮助没有帮助。
-
嗨@Deekor,对不起,我对问题进行了必要的更改
-
如何把二维码放在一张桌子上?
标签: ruby-on-rails pdf qr-code prawn