我正在使用 Prawn/Prawnto 在 Rails 3 中创建一个简单的 PDF。我不确定我的问题是否与 Prawnto 有关,或者只是我这样做的方式。以下代码在我看来。
这将成功输出一个表:
pdf.table([%w[foo boo], %w[bar baz]])
但是我有要求我需要检查某些数据单元格,如果它们符合某些标准,我必须将文本变为红色。现在我知道以下代码段没有描述要求,但这是一个示例,我发现在初始化程序块中没有对任何内容进行评估。
不工作
pdf.table([%w[foo boo], %w[bar baz]]) do |t|
t.column(0).width = 200
end
上面的代码片段将像以前一样输出我的表格,但第一列的宽度不是 200。似乎无论我在它之后放do
什么都没有得到评估。我已经放了完整的垃圾,它仍然会输出我的表而没有错误或警告。我看过一些例子,在没有 Prawnto 插件的情况下使用直接 Prawn 是可能的,但不知道这是 Prawnto 的限制还是我做错了什么。
任何想法我做错了什么?