Prawnto Initializer Block

时间:2011-03-25 20:42:59

标签: ruby-on-rails ruby pdf prawn prawnto

我正在使用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的限制或者我做错了什么。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:0)

似乎不支持此语法,除非您从git手动构建或直到下一个版本:http://groups.google.com/group/prawn-ruby/browse_thread/thread/d52b51b4eac779bb