4

我需要在大虾pdf中生成一个带有嵌套表的文档。

这个堆栈溢出问题的最新答案似乎表明我可以这样做:

(Prawn::Document.generate("subtable.pdf") do |pdf|
  subtable = pdf.make_table([["sub"],["table"]])
  pdf.table([[subtable,"original"]])
end

不幸的是,这样做会给我以下错误:

undefined method `size=' for #<Prawn::Table::Cell::Subtable:0xad3f1e4>

所以检查我可以看到的文档:“您可以使用 Prawn::Document#make_table 创建一个用作子表的表,而无需立即绘制它。请参阅examples/table/bill.rb 了解子表的一些复杂使用。” http ://prawn.majesticseaacreature.com/docs/0.11.1/Prawn/Table.html

我在哪里可以看到这个例子/表/bill.rb?我已经克隆了 github 存储库,搜索了网站和手册,但在任何地方都找不到这些示例!

我知道我错过了一些愚蠢的东西。有谁知道如何在虾 pdf 中正确嵌套表格和/或示例文件所在的位置?

谢谢你的帮助

4

2 回答 2

4

做:

大虾的宝石

这会给你虾宝石的位置。它包括示例目录。你可以在那里找到 table/bill.rb。

于 2012-10-19T05:02:40.900 回答
0

我建议看一下自我记录手册向下滚动(或使用 ctrl-f)转到“content_and_subtables”,您可以看到它们是如何使用的。

如果您仍然遇到问题,请发布您的错误消息的完整跟踪以及您正在使用的代码示例。通过这种方式,我们可以调试您遇到的问题,并查看您的代码中是否存在问题或其他问题。

于 2012-09-22T04:28:59.580 回答